首页 > 后端开发 > php教程 > 能否解决PHP运行时异常导致无法调试的有关问题

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

WBOY
发布: 2016-06-13 13:39:40
原创
983 人浏览过

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

------解决方案--------------------
ecplise及多数IDE编辑器本身都有语法纠错功能,能在编辑阶段就发现语法错误。
$_GET("") 这种写法没被自动检测出错误属于特例。因为如果

PHP code
$_GET = function($who)
    {
        echo "hello". $who;
    } 
$_GET("");
<br><font color="#e78608">------解决方案--------------------</font><br>
php 比 js 还要松散<br><br>js 的一切都在一个对象的管理之中<br>js 中你可以<br>p = alert;<br>p(123);<br>得到一个显示 123 的弹窗<br>而不可以<br>p = 'alert';<br>p(123);<br><br>php 中你可以<br>$p = 'phpinfo';<br>$p();<br>当然也可以<br>$_GET = 'phpinfo';<br>$_GET();<br><br>此 $_GET 串,而不是数组<br>你把数组当做串使用,自然可能产生错误了  <br><br>例子举得不一定恰当,我想你应该还是可以理解的<br><br> <div class="clear">
                 
              
              
        
            </div>
登录后复制
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板