Jon*_*tes 2 php ternary-operator
一行代码说了很多话:
$foo = false;
$bar = $foo ? $foo : 'bar';
/* $bar == 'bar' */
$foo = 'foo';
$bar = $foo ? $foo : 'bar';
/* $bar == 'foo' */
Run Code Online (Sandbox Code Playgroud)
有没有更快的方式说"如果某些东西不是假的,那么就不要改变它(如果$foo
不是false
那么它会保持不变,否则,我们会改变它")?
Kin*_*nch 10
真的:多数民众赞成真的很短!:D然而,自5.3以来它变得更短
$bar = $foo ?: 'bar';
Run Code Online (Sandbox Code Playgroud)