当我们有类似的东西:
if (null === ($bar = $foo->getBar())) {
}
Run Code Online (Sandbox Code Playgroud)
我们在这一行上做了三件事吗?我们是:
1)声明变量.
2)变量值的属性.
3)检查该变量值是否为空.
?
是的,完全像:
$bar = $foo->getBar();
if (null === $bar) {
}
Run Code Online (Sandbox Code Playgroud)
$bar将接收返回的值$foo->getBar(),然后表达式测试是否(赋值表达式的结果,即赋值的值$bar)=== null.(如果这是第一次使用$bar,那么它会创建一个新变量.)
| 归档时间: |
|
| 查看次数: |
180 次 |
| 最近记录: |