脚本宝典收集整理的这篇文章主要介绍了如何在PHP脚本中查找未定义的变量,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
public function testSomething() { $name = PErform_sql_query("SELECT name From table WHERE id = $entITy_id;"); assert($name == "some_name"); }
查询在语法上是正确的,但由于$entity_id未定义 – 查询将始终搜索’id = 0′,这在语义上是不正确的.
我希望这些函数在尝试使用未定义的变量时自动失败. PHP中有这样的机制吗?或者也许有一些工具可用于分析PHP源代码以找到这种情况?
更新这些未定义的变量可以出现在项目的任何地方,因此正确的决定是检查每个函数中的函数参数.
UPDATE2设置错误处理程序帮助.现在,无论何时使用未初始化的变量,都会抛出异常.
function log_error($no,$msg,$file,$line) { $errorMessage = "Error no $no: $msg in $file at line number $line"; file_put_contents("errors_paypal.txt",$errorMessage."\n\n",FILE_APPEND); } set_error_handler('log_error');
关于这一点的好处是你可以格式化它并转储你想要的各种信息.
以上是脚本宝典为你收集整理的如何在PHP脚本中查找未定义的变量全部内容,希望文章能够帮你解决如何在PHP脚本中查找未定义的变量所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。