欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

能否解决PHP运行时异常导致无法调试的有关问题

程序员文章站 2022-05-03 21:12:30
...
能否解决PHP运行时错误导致无法调试的问题
各位高手,我的环境是Eclipse + XAMPP,如果Code 里出现 $_GET(""), 代码无任何错误提示,但运行会出错。
如果是正确写法$_GET[""], 调试正常,但错误的写法就没法调试。
按我的理解,既然能运行,至少可以单步进来,碰到这个错误后再提示出错,但看起来不是这样。
请问各位高手有么有办法让这种情况能调试,或者在运行前就找到这个错误,谢谢。

------解决方案--------------------
ecplise及多数IDE编辑器本身都有语法纠错功能,能在编辑阶段就发现语法错误。
$_GET("") 这种写法没被自动检测出错误属于特例。因为如果
PHP code
$_GET = function($who)    {        echo "hello". $who;    } $_GET("");
------解决方案--------------------
php 比 js 还要松散

js 的一切都在一个对象的管理之中
js 中你可以
p = alert;
p(123);
得到一个显示 123 的弹窗
而不可以
p = 'alert';
p(123);

php 中你可以
$p = 'phpinfo';
$p();
当然也可以
$_GET = 'phpinfo';
$_GET();

此 $_GET 串,而不是数组
你把数组当做串使用,自然可能产生错误了

例子举得不一定恰当,我想你应该还是可以理解的

能否解决PHP运行时异常导致无法调试的有关问题

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频