Meneroka Kata Kunci PHP 'var': Maksud dan Evolusi
Mengisytiharkan pembolehubah ahli kelas dalam PHP4 memerlukan penggunaan kata kunci 'var'. Walau bagaimanapun, dalam PHP5, penggunaan 'var' telah berkembang.
PHP4: Pengisytiharan Pembolehubah Ahli Kelas
Dalam PHP4, 'var' memegang tanggungjawab utama untuk menandakan sifat khusus sebagai pembolehubah ahli kelas. Pada asasnya, sintaks yang mendayakan enkapsulasi data dalam objek.
Sebagai contoh, kelas bernama 'foo' dengan pembolehubah ahli kelas 'x' yang ditetapkan sebagai 'y' akan ditakrifkan seperti berikut:
class foo { var $x = 'y'; }
PHP5: Penamatan dan Pengenalan Semula
PHP5 memperkenalkan perubahan ketara dalam pengendalian 'var'. Kata kunci telah ditamatkan, mengeluarkan amaran E_STRICT apabila digunakan. Namun, ia kekal berfungsi kerana ia terus berfungsi seperti yang terdapat dalam PHP4.
PHP 5.0.0 hingga 5.1.2: Penamatan
Dalam julat versi PHP ini , 'var' dianggap tidak digunakan lagi. Menggunakannya akan mencetuskan amaran E_STRICT, memberi amaran kepada pembangun tentang pengalihan keluarnya pada masa hadapan. Walau bagaimanapun, ia masih mengekalkan fungsinya untuk mentakrifkan pembolehubah ahli kelas.
PHP 5.3: Tidak Penamatan dan Sinonim
Dengan PHP 5.3, kata kunci 'var' ialah un -tidak digunakan lagi. Ia menjadi sinonim dengan kata kunci 'awam', tidak menawarkan fungsi tambahan. Dalam pengertian ini, 'var' dan 'awam' pada asasnya boleh ditukar ganti apabila mentakrifkan pembolehubah ahli kelas.
Hari ini, adalah menjadi amalan biasa untuk menggunakan 'awam' dan bukannya 'var'. Penggunaan 'var' adalah tidak digalakkan, walaupun masih disokong, kerana ia boleh menyebabkan kekeliruan atau isu penyelenggaraan kod yang sudah lapuk.
Atas ialah kandungan terperinci Apakah cerita di sebalik kata kunci `var` PHP dan evolusinya daripada PHP4 kepada PHP5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!