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
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>
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.
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>
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.
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>
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.
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP
