PHP 中有兩種方法,稱為 $_POST 和 $_GET 方法,用於在使用表單和使用表單時取得使用者的輸入。如果有任何變數或常數沒有分配值,則會遇到稱為未定義索引的錯誤,其形式為“Notice:Undefined index”,且此未定義索引錯誤可以具有以下形式,即“Notice:Undefined variable” , 「注意:未定義索引」和「注意:未定義偏移」以及此類錯誤可以透過兩種方式處理:解決此類通知或忽略此類通知,為了解決此類通知,我們使用名為isset( ) 的函數PHP 並且為了忽略此類通知,我們將選項error_reporting 更新為~E_NOTICE 以停用通知報告。
廣告 該類別中的熱門課程 PHP 開發人員 - 專業化 | 8 門課程系列 | 3次模擬測驗開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
在 PHP 中聲明未定義索引如下:
Notice: Undefined index:/Undefined variable:/Undefined offset
PHP 中未定義索引的工作原理如下:
以下是範例:
PHP 程式來說明未定義的索引錯誤,其中我們應該提供兩個輸入,而不提供它們會導致未定義的索引錯誤:
代碼:
<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>
輸出:
在上面的程式中,定義了一個名為country的變數來儲存使用者透過$_GET方法提供的輸入。然後定義另一個名為 Capital 的變數來儲存使用者透過 $_GET 方法提供的輸入。然後用戶提供的輸入顯示在螢幕上。如果使用者未提供輸入,則會遇到未定義索引錯誤,如輸出所示。輸出如上面的快照所示。
PHP 程式來說明未定義的索引錯誤,其中我們應該提供兩個輸入,而不提供它們會導致未定義的索引錯誤:
代碼:
<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>
輸出:
在上面的程式中,定義了一個名為 model 的變數來儲存使用者透過 $_GET 方法提供的輸入。然後定義另一個名為year的變數來儲存使用者透過$_GET方法提供的輸入。然後用戶提供的輸入顯示在螢幕上。如果使用者未提供輸入,則會遇到未定義索引錯誤,如輸出所示。輸出如上面的快照所示。
PHP 程式來說明未定義的索引錯誤,其中我們應該提供兩個輸入,而不提供它們會導致未定義的索引錯誤:
代碼:
<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>
輸出:
在上面的程式中,定義了一個名為source的變數來儲存使用者透過$_GET方法提供的輸入。然後定義另一個名為destination的變數來儲存使用者透過$_GET方法提供的輸入。然後用戶提供的輸入顯示在螢幕上。如果使用者未提供輸入,則會遇到未定義索引錯誤,如輸出所示。輸出如上面的快照所示。
一些優點如下:
以上是PHP 未定義索引的詳細內容。更多資訊請關注PHP中文網其他相關文章!