Articles of тернарный оператор

занижение тройного оператора в php

Я читаю чужой код, и у них есть такая строка: $_REQUEST[LINKEDIN::_GET_TYPE] = (isset($_REQUEST[LINKEDIN::_GET_TYPE])) ? $_REQUEST[LINKEDIN::_GET_TYPE] : ''; Я просто хочу убедиться, что я следую этому. Возможно, я, наконец, понял логику этого. Это верно? Если $_REQUEST[LINKEDIN::_GET_TYPE] установлен, тогда назначьте его самому себе. (подразумевается как условие do-nothing) в противном случае устанавливает его в пустую строку. (Предположим, что […]

PHP Тернарный оператор в ассоциативном массиве, чтобы установить как ключ, так и значение?

Я искал и тестировал какое-то время и просто не могу найти, что то, что я пытаюсь выполнить, возможно, как я это делаю. Я хотел бы добавить пару ключ / значение в массив при определении массива на основе трехмерного утверждения. Array( 'Item 1' => 'Some value', (FALSE)? NULL : 'Item 2' => 'Another Value' ) Мое […]

PHP ternary operator vs switch statement vs if-elseif …, который я должен использовать?

Как написать PHP-тернарный оператор с частью elseif? Я вижу основные примеры с примерами if и else PHP-тернарного оператора: echo (true) ? "yes" : "no"; //prints yes echo (false) ? "yes" : "no"; //prints no Как получить часть «elseif», как это, в тернарный оператор? <?php if($result->vocation == 1){ echo "Sorcerer"; }else if($result->vocation == 2){ echo 'Druid'; […]

Что значит ? … : … делать?

$items = (isset($_POST['items'])) ? $_POST['items'] : array(); Я не понимаю последний фрагмент этого кода " ? $_POST['items'] : array(); " Что делает эта комбинация кода точно? Я использую его, чтобы взять кучу значений из текстовых полей html и сохранить их в массиве сеансов. Но проблема в том, что если я попытаюсь повторно отправить данные в […]

Где я могу прочитать об условных выражениях с «?» И «:» (двоеточие)?

Возможный дубликат: Ссылка. Что означает этот символ в PHP? Я выполнял условные условия с if / else или через год или около того. Рассматривая какой-то новый код, я вижу условное выражение, которое, как представляется, используется ? и : вместо if и else. Я хотел бы узнать больше об этом, но я не уверен, что делать […]

Вопрос синтаксиса PHP: что означает знак вопроса и двоеточие?

Возможный дубликат: быстрый синтаксический запрос php return $add_review ? FALSE : $arg; Что означают знак вопроса и двоеточие? благодаря