Встроенный if (синтаксис) или (синтаксис) - PullRequest
0 голосов
/ 16 марта 2012

Правильно ли я строю этот встроенный оператор if:

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

Ответы [ 3 ]

1 голос
/ 16 марта 2012

Возможно, вам следует обернуть свои вещи в (value1 && value2) ? true : false, но в целом это должно быть правильно.

1 голос
/ 16 марта 2012

Почему бы вам просто не сделать: $youtube = empty($searchResults['main']['feed']['entry']) ? NULL : $searchResults['main']['feed']['entry'];

1 голос
/ 16 марта 2012

Первый тест избыточен.

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

хорошо подойдет

...