我是否正确构建了此内联if语句:
$main = !empty($searchResults['main']) && !empty($searchResults['main']['feed']['entry']) ? $searchResults['main']['feed']['entry'] : null;
答案 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'];