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?

藏色散人
Lepaskan: 2023-03-17 06:20:01
asal
1890 orang telah melayarinya

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
Salin selepas log masuk

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'];
Salin selepas log masuk

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!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan