Rumah >pembangunan bahagian belakang >tutorial php >Indeks Tidak Tertakrif PHP
Terdapat dua kaedah dalam PHP yang dipanggil kaedah $_POST dan $_GET yang digunakan untuk mendapatkan input daripada pengguna semasa menggunakan borang dan semasa menggunakannya. jika terdapat sebarang pembolehubah atau pemalar tanpa nilai yang diberikan kepada mereka, maka ralat ditemui dipanggil indeks tidak ditentukan dalam bentuk "Notis: Indeks tidak ditentukan" dan ralat indeks tidak ditentukan ini boleh dalam bentuk berikut iaitu "Notis: Pembolehubah tidak ditentukan", "Notis: Indeks tidak ditentukan" dan "Notis: Offset tidak ditentukan" dan ralat tersebut boleh dikendalikan dalam dua cara sama ada dengan menyelesaikan notis tersebut atau dengan mengabaikan notis tersebut dan untuk menyelesaikan notis tersebut, kami menggunakan fungsi yang dipanggil isset() fungsi dalam PHP dan untuk mengabaikan notis sedemikian, kami mengemas kini pilihan error_reporting kepada ~E_NOTICE untuk melumpuhkan pelaporan notis.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Untuk mengisytiharkan indeks tidak ditentukan dalam PHP adalah seperti berikut:
Notice: Undefined index:/Undefined variable:/Undefined offset
Kerja indeks yang tidak ditentukan dalam PHP adalah seperti berikut:
Berikut adalah contoh yang diberikan di bawah:
Atur cara PHP untuk menggambarkan ralat indeks yang tidak ditentukan di mana kita sepatutnya menyediakan dua input dan tidak memberikannya menyebabkan ralat indeks yang tidak ditentukan:
Kod:
<html> <body> <?php #a variable called country is defined to store the input from the user through $_GET method $country = $_GET['country']; #a variable called capital is defined to store the input from the user through $_GET method $capital = $_GET['capital']; #displaying the input obtained by the user otherwise undefined index error is encountered echo $country; echo $capital; ?> </body> </html>
Output:
Dalam program di atas, pembolehubah yang dipanggil negara ditakrifkan untuk menyimpan input yang disediakan oleh pengguna melalui kaedah $_GET. Kemudian pembolehubah lain yang dipanggil modal ditakrifkan untuk menyimpan input yang disediakan oleh pengguna melalui kaedah $_GET. Kemudian input yang diberikan oleh pengguna dipaparkan pada skrin. Sekiranya tiada input disediakan oleh pengguna ralat indeks yang tidak ditentukan ditemui seperti yang ditunjukkan dalam output. Output ditunjukkan dalam syot kilat di atas.
Atur cara PHP untuk menggambarkan ralat indeks yang tidak ditentukan di mana kita sepatutnya menyediakan dua input dan tidak memberikannya menyebabkan ralat indeks yang tidak ditentukan:
Kod:
<html> <body> <?php #a variable called model is defined to store the input from the user through $_GET method $model = $_GET['car_model']; #a variable called yearl is defined to store the input from the user through $_GET method $year = $_GET['year_of_purchase']; #displaying the input obtained by the user otherwise undefined index error is encountered echo $model; echo $year; ?> </body> </html>
Output:
Dalam atur cara di atas, pembolehubah yang dipanggil model ditakrifkan untuk menyimpan input yang disediakan oleh pengguna melalui kaedah $_GET. Kemudian pembolehubah lain yang dipanggil tahun ditakrifkan untuk menyimpan input yang disediakan oleh pengguna melalui kaedah $_GET. Kemudian input yang diberikan oleh pengguna dipaparkan pada skrin. Sekiranya tiada input disediakan oleh pengguna ralat indeks yang tidak ditentukan ditemui seperti yang ditunjukkan dalam output. Output ditunjukkan dalam syot kilat di atas.
Atur cara PHP untuk menggambarkan ralat indeks yang tidak ditentukan di mana kita sepatutnya menyediakan dua input dan tidak memberikannya menyebabkan ralat indeks yang tidak ditentukan:
Kod:
<html> <body> <?php #a variable called source is defined to store the input from the user through $_GET method $source = $_GET['source']; #a variable called destination is defined to store the input from the user through $_GET method $destination = $_GET['destination']; #displaying the input obtained by the user otherwise undefined index error is encountered echo $source; echo $destination; ?> </body> </html>
Output:
Dalam atur cara di atas, pembolehubah yang dipanggil sumber ditakrifkan untuk menyimpan input yang disediakan oleh pengguna melalui kaedah $_GET. Kemudian pembolehubah lain yang dipanggil destinasi ditakrifkan untuk menyimpan input yang disediakan oleh pengguna melalui kaedah $_GET. Kemudian input yang diberikan oleh pengguna dipaparkan pada skrin. Sekiranya tiada input disediakan oleh pengguna ralat indeks yang tidak ditentukan ditemui seperti yang ditunjukkan dalam output. Output ditunjukkan dalam syot kilat di atas.
Antara kelebihannya adalah seperti berikut:
Atas ialah kandungan terperinci Indeks Tidak Tertakrif PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!