下面的代码有没有更短的语法:
if (!isset($foo)) {
$foo = $bar;
}
$foo += $bar;
===编辑===
此语法稍短一些:
isset($foo) ? $foo += $bar : $foo = $bar;
但我仍然在想,是否可以用一种更简短的方式来写。
发布于 2018-05-31 16:48:45
$foo = (!isset($foo))?0:$foo+$bar;
尝尝这个。
发布于 2018-05-31 16:57:39
从一开始,你就不需要做这样的检查。在程序/函数/块的开头初始化您的变量,您几乎不需要isset
$foo = 0;
// here be dragons
$foo += $bar;
发布于 2018-05-31 16:53:05
$foo = (!isset(foo) ? 0 : null);
$foo += $bar;
或者其他类似的东西。有关详细信息,请参阅三元运算符。
https://stackoverflow.com/questions/50620188
复制相似问题