首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP Notice: Undefined index: page 解決方案:isset() 判斷或調整 error_reporting

     編輯:PHP 綜合知識

錯誤原因

直接使用 $_GET['page'] 但 URL 未帶 page 參數,觸發 Notice。

治本:isset() 防禦性檢查

$page = isset($_GET['page']) ? intval($_GET['page']) : 1;
// 或 PHP 7+ null 聯合運算子
$page = $_GET['page'] ?? 1;

治標:調整 error_reporting(不建議生產環境)

// php.ini
error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING

// 或執行期設定
error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);

最佳實踐

  • 開發/測試環境:E_ALL 顯示所有錯誤,養成初始化變數習慣
  • 生產環境:error_reporting(0) + log_errors=On 記錄到檔案,不顯示給用戶
  • 永遠不要只靠關閉 Notice 掩蓋邏輯缺陷
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved