PHP'de oturum (session) tanımlama işlemlerinde dizilerin kullanımı oldukça yaygındır. Diziler, oturum değişkenlerini gruplamak ve daha düzenli bir yapı oluşturmak için kullanışlıdır. İşte oturum değişkenlerinde dizilerin nasıl kullanılacağına dair temel örnekler:
Dizi İçeren Oturum Tanımlama:
<?php
// Oturumu başlatma
session_start();
// Dizi içeren oturum tanımlama
$_SESSION["kullanici"] = array(
"kullaniciAdi" => "ahmet",
"email" => "ahmet@example.com",
"roller" => array("admin", "editor")
);
?>
Bu örnekte, $_SESSION["kullanici"]
adında bir dizi içeren oturum değişkeni tanımlanmıştır. Bu dizi içinde "kullaniciAdi", "email" ve "roller" adında alt değişkenler bulunmaktadır.
Dizi İçeren Oturum Değişkenlerini Okuma:
<?php
// Oturumu başlatma
session_start();
// Dizi içeren oturum değişkenlerini okuma
$kullaniciAdi = $_SESSION["kullanici"]["kullaniciAdi"];
$email = $_SESSION["kullanici"]["email"];
$roller = $_SESSION["kullanici"]["roller"];
// Değerleri ekrana yazdırma
echo "Kullanıcı Adı: " . $kullaniciAdi . "<br>";
echo "E-posta: " . $email . "<br>";
echo "Roller: " . implode(", ", $roller);
?>
Bu örnekte, $_SESSION["kullanici"]
oturum değişkenindeki diziyi okuma işlemi yapılmıştır. implode()
fonksiyonu ile roller dizisi virgülle ayrılmış bir şekilde ekrana yazdırılmıştır.
Dizi İçeren Oturum Değişkenlerini Güncelleme:
<?php
// Oturumu başlatma
session_start();
// Dizi içeren oturum değişkenlerini güncelleme
$_SESSION["kullanici"]["kullaniciAdi"] = "mehmet";
$_SESSION["kullanici"]["email"] = "mehmet@example.com";
$_SESSION["kullanici"]["roller"] = array("editor");
?>
Bu örnekte, $_SESSION["kullanici"]
oturum değişkenindeki diziyi güncelleme işlemi yapılmıştır.
Diziler, oturum değişkenlerini düzenli bir şekilde saklamak ve daha etkili bir yönetim sağlamak için kullanışlı bir araçtır.