編碼的世界 / 優質文選 / 文明

PHP出現 Notice: Undefined index:...的原因及解決辦法


2022年6月26日
-   

<?php
$user=$_GET['username'];
echo $user;
?>

直接運行改php腳本的話會出現” Notice: Undefined index: username in D:wamp est est.php on line 2”的警告,但這是PHP 的提示而非報錯,這裏我未給$user賦予值,就把它輸出,所以報錯了。PHP 本身不需要事先聲明變量即可直接使用,但是對未聲明變量會有提示。在網站正式開始運行時,會把提示關了的。
關閉 PHP 提示的方法: 打開php.ini:
  error_reporting = E_ALL
  改為:
  error_reporting = E_ALL & ~E_NOTICE

還有個不是辦法的辦法就是
  在每個文件頭上加error_reporting(0); //只適用於當前頁

<?php
error_reporting(0);//加上error_reporting(0);就不會彈出警告了
$user=$_GET['username'];
echo $user;
?>

熱門文章