Indeks Tidak Tertakrif PHP

WBOY
Lepaskan: 2024-08-29 12:56:05
asal
844 orang telah melayarinya

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-olok

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

Menggunakan Indeks Tidak Ditakrifkan dalam PHP

Kerja indeks yang tidak ditentukan dalam PHP adalah seperti berikut:

  • Terdapat dua kaedah dalam PHP yang dipanggil kaedah $_POST dan $_GET yang digunakan untuk mendapatkan input daripada pengguna semasa menggunakan borang.
  • Semasa menggunakan borang dalam PHP, jika terdapat sebarang pembolehubah atau pemalar tanpa nilai diberikan kepada mereka, maka ralat ditemui dipanggil indeks tidak ditentukan dalam cara "Notis: Indeks tidak ditentukan" .
  • Ralat indeks yang tidak ditentukan boleh dalam bentuk berikut iaitu "Notis: Pembolehubah tidak ditentukan", "Notis: Indeks tidak ditentukan" dan "Notis: Offset tidak ditentukan".
  • Ralat indeks yang tidak ditentukan boleh dikendalikan dalam dua cara sama ada dengan menyelesaikan notis tersebut atau dengan mengabaikan notis tersebut.
  • Untuk menyelesaikan ralat indeks yang tidak ditentukan, kami menggunakan fungsi yang dipanggil fungsi isset() dalam PHP.
  • Untuk mengabaikan ralat indeks yang tidak ditentukan, kami mengemas kini pilihan error_reporting kepada ~E_NOTICE untuk melumpuhkan pelaporan notis.

Contoh

Berikut adalah contoh yang diberikan di bawah:

Contoh #1

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

Output:

Indeks Tidak Tertakrif PHP

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.

Contoh #2

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

Output:

Indeks Tidak Tertakrif PHP

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.

Contoh #3

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

Output:

Indeks Tidak Tertakrif PHP

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.

Kelebihan

Antara kelebihannya adalah seperti berikut:

  • Pembolehubah yang tidak ditetapkan atau pembolehubah yang tidak pernah ditetapkan dengan nilai boleh diperhatikan kerana indeks yang tidak ditentukan dalam PHP semasa pengguna cuba memberikan nilai input melalui borang.
  • Terdapat peruntukan untuk sama ada mengabaikan ralat indeks yang tidak ditentukan atau menyelesaikan ralat indeks yang tidak ditentukan dalam PHP.
  • Ralat indeks yang tidak ditentukan boleh diselesaikan dengan menggunakan fungsi yang dipanggil fungsi isset().
  • Ralat indeks yang tidak ditentukan boleh diabaikan dengan mengemas kini pilihan error_reporting kepada ~E_NOTICE untuk melumpuhkan pelaporan notis.

Atas ialah kandungan terperinci Indeks Tidak Tertakrif PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!