Penyelesaian kepada masalah yang var tidak boleh digunakan dalam PHP: 1. Buka fail PHP yang sepadan 2. Semak kod "address.inc" yang sepadan dengan kelas Alamat 3. Cari "publik" dan alih keluar itu, atau ganti Hanya tukar "awam" kepada "var".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.
Apakah yang perlu saya lakukan jika var tidak boleh digunakan dalam php?
ralat php var, pengecualian PHP Ralat Parse: ralat sintaks, penyelesaian ralat T_VAR yang tidak dijangka
Malah, ini adalah masalah yang sangat mudah untuk diselesaikan. Pada pendapat saya, nampaknya biasa, haha, baru-baru ini saya belajar JavaScript dan belajar menggunakan var untuk mengisytiharkan pembolehubah.
Sebenarnya, tidak perlu menggunakan perisytiharan var dalam PHP, tetapi apabila pembolehubah digunakan sebagai pembolehubah ahli kelas, masih tiada masalah untuk menggunakan var.
Apabila menggunakan var secara luaran, ralat dilaporkan Ralat Parse: ralat sintaks, T_VAR yang tidak dijangka dalam..., sebagai contoh, mesej ralat saya:
Parse error: syntax error, unexpected T_VAR in D:Apache2.2htdocsshirdrnpagep2pageUtil.inc on line 34
Saya sedang menguji: di dalam kelas, Ralat berlaku apabila menggunakan objek kelas yang ditentukan sendiri sebagai ahli kelas ini.
Kod address.inc yang sepadan dengan kelas Alamat:
Kod adalah seperti berikut:
class Address { var $road; function Address(){} function setRoad($road){ $this->road = $road; } } ?>
Kelas Orang dan kod ujiannya untuk person.php ialah seperti berikut:
Kodnya adalah seperti berikut:
require("address.inc"); class Person { var $name; var $address; function Person(){ } function display(){ echo "Name : ".$this->name." "; echo "Road : ".$this->address->road." "; } } var $p = new Person(); $p->address = new Address(); $p->address->setRoad("Chagnchun Road"); $p->name = "Shirdrn"; $p->display(); ?>
Output ujian adalah tidak normal:
Parse error: syntax error, unexpected T_VAR in D:Apache2.2htdocsshirdrnpagep2pageUtil.inc on line 34
Ini kerana var digunakan untuk mengisytiharkan pembolehubah dalam Kod person.php Ini tidak boleh dilakukan dalam PHP Hanya gunakan simbol " Permulaan $" menunjukkan bahawa apa yang mengikuti watak ini ialah pembolehubah PHP. Haha:-)
Kaedah tambahan dari netizen lain:
Penyelesaian masalah: ralat sintaks, T_STRING yang tidak dijangka, mengharapkan T_OLD_FUNCTION atau T_FUNCTION atau T_VAR atau saya memulakan perjalanan php saya sendiri dua hari lalu dan membuat sangat Untuk laman web biasa, ternyata PHP kami adalah versi 5.0 dan pelayan adalah versi 4.0 saya benar-benar keliru. Saya mempunyai hari yang sibuk semalam, dan apabila saya kembali pagi ini, saya menemui penyelesaian dalam artikel. Ralat hurai: ralat sintaks, T_STRING yang tidak dijangka, menjangkakan T_OLD_FUNCTION atau T_FUNCTION atau T_VAR atau "}", jika terdapat "awam", alih keluar "awam". Tidak akan ada ralat Jika "awam" ialah pembolehubah yang ditentukan, tukar "awam" kepada "var".
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika var tidak boleh digunakan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!