首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP: set if not exists和increment的简短语法

PHP: set if not exists和increment的简短语法
EN

Stack Overflow用户
提问于 2018-05-31 16:45:47
回答 3查看 221关注 0票数 0

下面的代码有没有更短的语法:

if (!isset($foo)) {
    $foo = $bar;
}
$foo += $bar;

===编辑===

此语法稍短一些:

isset($foo) ? $foo += $bar : $foo = $bar;

但我仍然在想,是否可以用一种更简短的方式来写。

EN

回答 3

Stack Overflow用户

发布于 2018-05-31 16:48:45

$foo = (!isset($foo))?0:$foo+$bar;

尝尝这个。

票数 -2
EN

Stack Overflow用户

发布于 2018-05-31 16:57:39

从一开始,你就不需要做这样的检查。在程序/函数/块的开头初始化您的变量,您几乎不需要isset

$foo = 0;

// here be dragons

$foo += $bar;
票数 -2
EN

Stack Overflow用户

发布于 2018-05-31 16:53:05

$foo = (!isset(foo) ? 0 : null);
$foo += $bar;

或者其他类似的东西。有关详细信息,请参阅三元运算符。

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50620188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档