Rumah >pembangunan bahagian belakang >masalah PHP >Apakah yang perlu saya lakukan jika PHP memberi amaran bahawa pembolehubah tidak ditakrifkan?

Apakah yang perlu saya lakukan jika PHP memberi amaran bahawa pembolehubah tidak ditakrifkan?

藏色散人
藏色散人asal
2022-10-18 10:55:361882semak imbas

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'];".

Apakah yang perlu saya lakukan jika PHP memberi amaran bahawa pembolehubah tidak ditakrifkan?

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!

Kenyataan:
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