php mentakrifkan laporan ralat kerana adalah salah untuk menjadikan pemalar tidak peka huruf besar-besaran dengan mentakrifkan benar Penyelesaiannya ialah membuang benar sebagai parameter ketiga define().
Persekitaran pengendalian artikel ini: sistem Windows 7, versi PHP 7.1, komputer DELL G3
Cara menyelesaikan php tentukan masalah ralat?
Kaedah define() melaporkan ralat selepas menentukan ture
Dalam PHP, biasanya kita boleh menggunakan kaedah define() untuk mentakrifkan pemalar, dan kita juga boleh lulus Tentukan pembolehubah ketiga sebagai benar atau salah untuk menentukan sama ada pemalar adalah sensitif huruf besar-besaran, contohnya,
define('WEB','555',true); echo web; //555 echo WEB; //555
tetapi apabila saya selesai mengedit dan menjalankan, saya tidak mendapat hasil yang diingini hasil berjalan adalah seperti yang ditunjukkan dalam
masing-masing melaporkan ralat pada baris kedua dan ketiga, tetapi anda boleh melihat hasil yang sedang berjalan saya akan menterjemah mesej ralat:
Pada masa yang sama, kami juga mendapati bahawa tiada ralat dalam baris keempat kod. Jelas sekali pendekatan kami untuk menjadikan pemalar tidak peka huruf besar-besaran dengan mentakrifkan benar adalah salah, kerana pemalar tidak peka huruf besar-besaran ditamatkan dalam PHP7.3,PHP 7.3: Ditamatkan Gunakan benar sebagai parameter ketiga bagi tentukan().
Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah ralat definisi php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!