【发布时间】:2018-12-04 08:08:20
【问题描述】:
从 PHP7 开始,null coalescent operator ($a ?? $b) 表示 isset($a) ? $a : $b。
在我的代码中,我经常将兼性变量从控制器传递到视图,如果未传递该变量,我需要在视图中设置默认值。
我想要这样的东西:$someVar ??= 42(不工作)这意味着$someVar = $someVar ?? 42。
是否有这样的捷径可以做到这一点,还是我必须坚持使用长版本? (是的,我知道,时间不长,但懒人会偷懒)。
【问题讨论】:
-
寻找同样的东西。它经常出现!
-
是的,如果 PHP 开发人员阅读了这个问题,可能会给他们一些想法 :-)
标签: php-7 null-coalescing-operator