Синтаксис для проверки isset с использованием операторов сравнения - PullRequest
1 голос
/ 28 августа 2011

Точно так же, как мы делаем на других языках, чтобы проверить условие в одной строке.Можно ли сделать это в PHP?

в Java

boolean val = (a == b) ? true : false;

аналогично это возможно в PHP.1008 * ключевое слово?

Ответы [ 2 ]

2 голосов
/ 28 августа 2011

Да, абсолютно.PHP также поддерживает троичный оператор ?:.Например:

$foo = isset($_POST['foo']) ? $_POST['foo'] : '';
0 голосов
/ 28 августа 2011

Да, в PHP можно использовать троичный оператор. Замена (a == b) на isset(expression) (возвращает логическое значение) должна помочь. Просто убедитесь, что оператор = не имеет приоритета. Возможно, в этом нет необходимости, но я бы заключил троичное выражение в изогнутые скобки.

...