我的网站已启用register_globals。启用register_globals后,变量声明可以在站点中的任何位置。我试图在php-error.log文件中清理我的通知,但我不确定什么是最好的方法。
这是一个示例通知
PHP Notice: Undefined variable: arc_dttm in E:\pm\www\main\ts_data.php
arc_dttm在另一个php文件中定义。由于register_globals,该值在我的ts_data.php文件中可用。
这是ts_data.php文件中的代码行
if($j==3||$j==5||$j==6||$j==7||$arc_dttm||$tabPerm=='R')
$readonly = 1;
我应该简单地将isset()添加到导致未定义变量通知的每个代码段吗?例如,
if($j==3||$j==5||$j==6||$j==7|| (isset($arc_dttm) && $arc_dttm ) ||$tabPerm=='R')
$readonly = 1;
感谢您的建议。
答案 0 :(得分:0)
不,你的error_reporting设置为开发,所以不要担心。当你开始富有成效时,一切都很好。