构建内联if(语法)或(语法)

时间:2012-03-16 14:17:05

标签: php if-statement inline

我是否正确构建了此内联if语句:

$main = !empty($searchResults['main']) && !empty($searchResults['main']['feed']['entry']) ? $searchResults['main']['feed']['entry'] : null;

3 个答案:

答案 0 :(得分:1)

第一次测试是多余的。

$main = !empty($searchResults['main']['feed']['entry']) ? $searchResults['main']['feed']['entry'] : null;

会做得很好

答案 1 :(得分:1)

也许你应该将你的东西包装成(value1 && value2) ? true : false,但一般来说这应该是正确的。

答案 2 :(得分:1)

你为什么不这样做: $youtube = empty($searchResults['main']['feed']['entry']) ? NULL : $searchResults['main']['feed']['entry'];