pembolehubah amaran php tidak ditakrifkan kerana PHP adalah bahasa yang ditaip lemah, jadi amaran akan muncul: 1. Semak fail kod PHP yang sepadan 2. Cari kod pembolehubah, kemudian mulakan pembolehubah dan tetapkan ia ;3. Tambah @ untuk menyekat ralat, kod seperti "$sid = @$_POST['sid'];".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Apakah yang perlu saya lakukan jika pembolehubah amaran php tidak ditakrifkan?
PHP menyelesaikan ralat pembolehubah yang tidak ditentukan:
Kadangkala ralat ini
Notice: Undefined index: sid in D:\Apache Group\Apache2\htdocs\php_mobile\mobile\chao\sinnsei_publish.php on line 10
muncul dalam PHP kerana Tiada definisi, kerana PHP adalah bahasa yang ditaip lemah, dan tidak seperti JAVA, ia tidak semestinya perlu dimulakan, jadi masalah ini sebenarnya bukan masalah besar
Namun, ia tidak kelihatan baik apabila ia muncul di halaman
Kaedah 1: Mulakan pembolehubah untuk tugasan
Kaedah 2: Tambah @ untuk menyekat ralat
$sid = @$_POST['sid'];
Nota: Menggunakan @ adalah tabiat pengaturcaraan yang sangat buruk kerana ia tidak akan menyebabkan ralat hilang , ia hanya menyembunyikannya, dan ia memburukkan penyahpepijatan kerana kita tidak dapat melihat apa sebenarnya yang salah dengan kod kita.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika PHP memberi amaran bahawa pembolehubah tidak ditakrifkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!