我刚启用错误报告和哇多么令人震惊的我大概几千甚至几百个启事是这样如何摆脱数百个PHP未定义索引通知?
Notice: Undefined index: action in C:\webserver\htdocs\header.inc.php on line 18
据我所知,他们是因为我打电话withoutsetting它或任何一个变量,但有更简单例如,如果页面中有50个变量正在报告这个问题,有没有更简单的方法来正确编码该页面以修复它们?
而且我并不想只是隐藏起来,我认为这将是最好的解决这些问题
这里是我行公布第一
if ($_GET['p'] == "account.edit.topfriends" || $_GET['action'] == "newmember" || $_GET['p'] == "account.profile.name") {
//some more code here
}
我实际上使用这个分页$ page =(!empty($ _ GET ['page']))? $ _GET ['page']:0;并且当我在页面上时错误消失了,但如果没有设置页面,我会收到索引错误 – JasonDavis 2009-08-07 00:25:37
,注意空白和isset之间有区别。 – rezzif 2009-08-07 00:49:02
和array_key_exists()。 – 2009-08-07 01:02:42