如果简写,PHP的更好方式

时间:2013-06-06 03:00:56

标签: php

我想知道是否有更好的写作方式?我知道答案可能是否定的。

$variable = aMethodToGetSomeValue();

$result = ($variable) ? $variable : null/false/0;

基本上,如果$variable不为假,我想将结果设置为$variable,否则按定义返回。

上面的代码有效,问题在于是否有更好的写速记方式?由于我的用例是$variable是对数据库的查询。

Similar question但不是我要求的,我相信......?

1 个答案:

答案 0 :(得分:4)

如果PHP> = 5.3

,请查找速记三元组

示例:

<?php
$e = "asdf";
$e = ($e) ?: "foo";

var_dump($e); // string(4) "asdf" 
?>