PHP:在没有警告的情况下打印 undefined variable

标签 php variables warnings undefined

我只是想知道是否有一种快速的方法可以在不收到警告的情况下回显 undefined variable ? (我可以更改错误报告级别,但我不想这样做。)到目前为止,我拥有的最小级别是:

isset($variable)?$variable:''

我不喜欢这个有几个原因:

  • 有点“罗嗦”和复杂
  • $variable 重复
  • 空字符串的 echo 总是让我很烦。
  • 我的变量名可能会更长,例如 $arrayvar['parameter']

最佳答案

您可以使用 error suppression operator 运行它@.

echo @$variable;

但是,最好不要忽略未设置的变量。未设置的变量可能表示脚本中存在逻辑错误,最好确保在使用前设置所有变量。

关于PHP:在没有警告的情况下打印 undefined variable ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/376623/

相关文章:

php - 从 Symfony2 Form Textarea 向文本添加换行符

PHP $_GET 和 $_POST 代码不工作

javascript - 将 javascript var 传递到 iframe

rest - 如何修复 Jersey POST 请求参数警告?

r - 在哪里可以找到 R session 警告日志?

PHP 和 SQL 解析

php - 如果断言失败,如何让 PHPUnit 执行某些操作

php - 使用 php 或 mysql 以分钟为单位查找时差

variables - 在脚本 block 中引用变量

php - 提供的参数不是有效的 MySQL 结果