2015-02-26 4 views

ответ

4
$myvar1 = isset($myvar2) ? $myvar2 : 'lorem'; 

вам нужен оператор троичного

синтаксис :

(expression) ? whenExpIsTrue : whenExpIsFalse; 

Это равна:

if (isset($myvar2)) { 
    $myvar1 = $myvar2; 
} else { 
    $myvar1 = 'lorem'; 
} 

или

$myvar1 = 'lorem'; //default value 
if (isset($myvar2)) { 
    $myvar1 = $myvar2; 
} 
+0

Я думал о downvoting, однако я думаю, что вопрос неправильно сформулирован. Это действительно то, что было задано, я думаю, что вопрос неверно сформулирован, но действителен. – Patrick

+1

Он не равен '$ myvar1 = 'lorem'; if (isset ($ myvar2)) {$ myvar1 = myvar2; } ', потому что сначала задает значение, а тернарный оператор - нет. Вы должны взять этот пример. – developerwjk

+1

Я имею ввиду результат –

Смежные вопросы