<?php
if($val['shift_z']==1){
$arr=$val['shift_zone'];
if(count($arr)>=1&&is_array($arr)){
?>
//html code
//html code
//html code
//html code
//html code
<?php
}
}
?>
就像上面的代码一样,如果我错过了<?php }} ?>
,它会告诉我:最后一行解开$。我不知道&#34;缺少}&#34;电话号码。
我安装了sublimeLinter,但我不知道如何配置它以显示此错误,在vim中,我还使用syntastic
插件,它不会显示任何错误。
我还使用zendstudio打开这个文件,它仍然无法告诉我错误是哪一行。
最后,我必须检查每个{}以调试错误,但这太慢了。
答案 0 :(得分:1)
要在屏幕上显示所有php错误和通知警报,请将以下行放在PHP文件的顶部:
error_reporting(E_ALL);
ini_set("display_errors", 1);
答案 1 :(得分:0)
php的错误报告问题是它会跳过它们之间的界限
?> and <?
- 它只计算实际php代码的行。
试试这个:
http://www.piliapp.com/php-syntax-check/
它甚至标记了缺失括号之后的行。