Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Teg PHP Pendek Saya (>) Tidak Berfungsi dalam PHP 5.3.1?
) Tidak Berfungsi dalam PHP 5.3.1? " />
Dalam bidang pembangunan PHP, ia adalah penting untuk menangani isu biasa yang timbul apabila berhijrah ke PHP 5.3.1: tidak berfungsi "? >" teg pendek.
Mengapa Teg Pendek Tidak Berfungsi:
Seperti yang ditunjukkan oleh soalan, peralihan daripada versi PHP sebelumnya, di mana tag pendek didayakan, kepada PHP 5.3.1 memperkenalkan perubahan dalam tingkah laku lalai PHP 5.3.1 tidak menggalakkan penggunaan tag pendek untuk beberapa sebab:
Menyelesaikan Isu:
1 Teg:
Pendekatan yang disyorkan adalah untuk melumpuhkan teg pendek dengan menetapkan arahan INI "short_open_tag" kepada "Mati" dalam php.ini Ini memastikan tingkah laku yang konsisten merentas versi dan pelayan PHP yang berbeza.
2. Gunakan Tag PHP Penuh:
Seperti yang dinyatakan dalam penyelesaian, amalan terbaik ialah menggunakan tag PHP penuh "" dan "" untuk bahagian kod ini disokong secara universal dan menghapuskan sebarang isu.
3. Dayakan Teg Pendek (Tidak Disyorkan):
Jika anda mesti terus menggunakan teg pendek walaupun terdapat kelemahannya, anda boleh mendayakannya buat sementara waktu oleh:
Walau bagaimanapun, amat tidak digalakkan untuk bergantung pada teg pendek kerana ia boleh mengganggu kemudahalihan dan kebolehbacaan kod.
Alternatif Gema Shorthand:
Sementara teg terbuka pendek ditamatkan, trengkas gema "= $var ?>" kekal tersedia dan harus digunakan dan bukannya "" untuk ringkasnya.
Memahami Gelagat Lalai:
Gelagat lalai short_open_tag telah berkembang mengikut versi PHP yang berbeza:
Ingat , untuk amalan terbaik dan keserasian, anda dinasihatkan untuk mematuhi garis panduan PHP dan mengelak daripada menggunakan tag terbuka pendek.
Atas ialah kandungan terperinci Mengapa Teg PHP Pendek Saya (>) Tidak Berfungsi dalam PHP 5.3.1?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!