我只是想知道是否有一种快速的方法可以在不收到警告的情况下回显 undefined variable ? (我可以更改错误报告级别,但我不想这样做。)到目前为止,我拥有的最小级别是:
isset($variable)?$variable:''
我不喜欢这个有几个原因:
- 有点“罗嗦”和复杂
$variable
重复- 空字符串的 echo 总是让我很烦。
- 我的变量名可能会更长,例如
$arrayvar['parameter']
最佳答案
您可以使用 error suppression operator 运行它@.
echo @$variable;
但是,最好不要忽略未设置的变量。未设置的变量可能表示脚本中存在逻辑错误,最好确保在使用前设置所有变量。
关于PHP:在没有警告的情况下打印 undefined variable ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/376623/