PHP 中提示undefined index如何解决(多种方法)
方法1:服务器配置修改
修改 php.ini 中的 error配置下错误显示方式:将error_reporting = E_ALL 修改为error_reporting = E_ALL & ~E_NOTICE
修改后重启下Apache服务器,方可生效。
方法2:对变量进行初始化
也即定义一个变量后,就对其进行具体的初始化,但这样也不能判断一个变量是否因事件驱动而是否进行了初始化
方法3:进行isset($_post['']),empty($_post['']) if --else 判断
方法4:在出现notice代码之前加上@
@表示这行有错误或是警告不要输出例如:@$username=$_post['username'];在变量前面 加上一个@,如 if (@$_GET['action']=='save') { ...
这样若这条语句出现了警告提醒也不会进行输出