在在线教程中,我看到了以下代码片段:
$this->data = $data ?: \Input::all();
这是标准的三元运算符吗?$data
评估为会发生什么true
?
以下代码与我发布的原始代码具有相同的作用吗?
$this->data = $data ? null : \Input::all();
这是一个三元运算符,是
$this->data = $data? $data : \Input::all();
来自http://php.net/manual/en/language.operators.comparison.php
从PHP 5.3开始,可以省略三元运算符的中间部分。
如果expr1的计算结果为TRUE,则表达式expr1?:expr3返回expr1,否则返回expr3。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句