Rumah > pembangunan bahagian belakang > tutorial php > Apakah cerita di sebalik kata kunci `var` PHP dan evolusinya daripada PHP4 kepada PHP5?

Apakah cerita di sebalik kata kunci `var` PHP dan evolusinya daripada PHP4 kepada PHP5?

Susan Sarandon
Lepaskan: 2024-11-29 10:32:09
asal
651 orang telah melayarinya

What's the story behind PHP's `var` keyword and its evolution from PHP4 to PHP5?

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';
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan