Penggunaan Variabel Session  pada PHP

Assaalmualaikum,

Sudah sangat lama tidak Update Blog ini, pada kesempatan kali ini, saya akan membahas tentang perbedaan variabel biasa dan variabel session dalam PHP.

Biasanya dalam PHP anda bisa membuat variabel dengan sangat mudah cukup dengan

<?php

$a = 1; //jika diisi dengan number atau angka

$b = “hello World”;  // jika anda isi dengan string atau varchar

?>

Dan untuk prin hasilnya cukup dengan echo di depannya seperti contoh berikut

<?php

echo $a.” “.$b;

?>

hasil pada monnitor akan ada tulisan: 1 hello World.

pada variabel biasa, variabel akan terbaca atau nilai dari variabel akan tersimpan selama masih dalam 1 halaman php. Nah bagaimana jika variabel tersebut ingin digunakan di halaman lain, sebenarnya sih bisa, namun harus menggukan POS dan GET dan saya tidak fokus pada hal tersebut, saya akan lebih fokus tentang Variabel Session

Variabel Session adalah variabel yg hampir sama dengan variabel biasa namun bisa dibaca di seluruh halaman website anda (File PHP tentunya). jadi bisa kita sebut sebagia variabel Global.

untuk menggunakan variabel session pertama anda harus mendefinisikan fungsi session start terlebih dahulu

<?php

session_start();

?>

Q:Kenapa harus ada Session Start?

A:itu adalah syarat agak variabel session anda bisa terbaca, pokoknya yg perlu diiangat baik-baik, adalah syarat itu harus ada.

setelah session_start() anda definisikan (biasanya session start saya letakkan di pojok paling atas dari sebuah halaman php) maka saatnya anda membuat variabel session caranya  seperti berikut

$_SESSION[nama_variabel] = isi variabel mau string mau number terserah anda;

<?php

echo “Contoh”;

$_SESSION[a] = 1000; //jika anda isi dengan angka atau number

$_SESSION[b] = “Hello World”; // jika anda isi dengan string

echo $_SESSION[a];

echo $_SESSION[b];

?>

Nah, sudah begitu saja.

Q:Lah itu khan sama saja dengan variabel biasa Pak? kenapa harus panjang-panjang?

A:Tidak sama, kalau variabel biasa hanya bisa di baca di satu halaman php. misal anda punya index.php, maka variabel biasa hanya akan aktif di index.php saja tidak bisa yang lainnya, namun kalau variabel session selama kita definisikan session_start() diatas halaman, maka variabel session bisa dipanggil dimana saja di halaman tersebut selama yang anda inginkan. jika masih kurang jelas silahkan ikuti selanjutnya

saya anggap untuk latihan variabel session yang diatas tadi anda beri nama index.php

sekarang anda bisa membuat file baru dan beri nama halaman2.php

<?php

session_start();

echo “ini ambil dari variabel session halaman pertama “.$_SESSION[a].” “.$_SESSION[b];

?>

Sampai disini anda bisa mencoba menjalankan file halaman2.php dan lihat apa yang terjadi. Varibael yang ada pada halaman index.php juga ikut terbaca di halaman2.php. Itulah kegunaan variabel session.

Lalu hanya seperti itu? bagaimana supaya session ini hilang?

anda tinggal menambahkan fungsi session_destroy();

maka otomatis variabel session akan hilang dengan sendirinya.

Saya rasa cukup sekian dulu penjelasan dari session, untuk login menggunakan session akan kita pelajari di tulisan saya berikutnya.

Wassalamualaikum.

Leave a Reply

Your email address will not be published. Required fields are marked *