我最近一直在审查很多PHP代码,并且我经常遇到这样的情况:
function () {
$var = '';
if ( ... ) {
$var = '1';
}
echo $var;
}
Run Code Online (Sandbox Code Playgroud)
声明一个空变量,然后再定义.
这背后有原因吗?
我能想到这样做的唯一原因就是确保$var在以前定义的情况下开始为空.
如果您没有定义$var并且if条件失败,您会收到undefined variable $var, assumed constant var通知.(E_NOTICE)
| 归档时间: |
|
| 查看次数: |
63 次 |
| 最近记录: |