![](/img/trans.png)
[英]PHP classes, parse syntax errors when using 'var' to declare variables
[英]php acceptable to generate errors when using the or command to assign variables?
在PHP中,我有以下代码:
$my_var = $_GET['my_var'] or $my_var = 'empty';
如果未设置$_GET['my_var']
这给我提供了默认值,可以正常使用。 尽管这确实可以按照我的意愿运行,但它仍会在错误日志中生成未定义的变量警告。是可以接受的,还是我应该努力不让任何内容进入错误日志? 如果可以,我可以抑制此错误吗?
过去,我使用过isset()
或empty()
类的函数,但是我喜欢这段代码与python try
相似性。
设置$my_var
更好方法是:
$my_var = isset($_GET['my_var']) ? $_GET['my_var'] : "empty";
您绝对不希望使用不必要的消息来污染错误日志。 这使得很难找到您真正想要调试的错误,并且可能使解释器无法正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.