Jadual Kandungan
Menggunakan Indeks Tidak Ditakrifkan dalam PHP
Contoh #3
Kelebihan
Rumah pembangunan bahagian belakang tutorial php Indeks Tidak Tertakrif PHP

Indeks Tidak Tertakrif PHP

Aug 29, 2024 pm 12:56 PM
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-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!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Konfigurasi Projek CakePHP Konfigurasi Projek CakePHP Sep 10, 2024 pm 05:25 PM

Konfigurasi Projek CakePHP

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Tarikh dan Masa CakePHP

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Muat naik Fail CakePHP

Penghalaan CakePHP Penghalaan CakePHP Sep 10, 2024 pm 05:25 PM

Penghalaan CakePHP

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

Bincangkan CakePHP

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

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

Panduan Ringkas CakePHP Panduan Ringkas CakePHP Sep 10, 2024 pm 05:27 PM

Panduan Ringkas CakePHP

See all articles