Kasus:
Saya melakukan instalasi PHP 5.3 dan saya mendapat tampilan peringatan “DEPRECATED“ untuk beberapa fungsi tertentu.
Dan ini adalah masalah besar bagi saya, peringatan tersebut menampilkan “session_unregister() is deprecated” pada:
session_unregister($SERVER_Unique_Code);
dan nampaknya harus diganti dengan $_SESSION[].
Jadi bagaimana penulisan sintaks dengan kode $_SESSION[] untuk membuat proses yang sama?
Jawaban:
Kode session_unregister () digunakan untuk unregister Nama Variabel secara global dari Session saat ini.
Untuk menghapus entri dari array, Anda dapat menggunakan unset. Jadi, bukannya
session_unregister('my_var');
Anda dapat menggunakan
unset($_SESSION['my_var']);
Yang dalam kasus Anda, saya kira berarti:
unset($_SESSION[$SERVER_Unique_Code]);
Namun, Anda mungkin tidak ingin melakukan unset untuk keseluruhan variabel $ _SESSION.
Catatan:
Jika $_SESSION (atau $HTTP_SESSION_VARS untuk PHP 4.0.6 atau kurang) digunakan, gunakan unset () untuk membatalkan registrasi variabel Session secara global.
Penggunaan unset () khusus pada variable $ _SESSION sendiri hanya akan menonaktifkan fungsi Session khusus itu sendiri dari $ _SESSION superglobal.
Ini artinya Session lainnya akan tetap dapat digunakan selain variable session yang dimatikan dengan unset() tersebut.