Выходом этого PHP утверждения:Выход этого PHP заявление
$a = 'a'; $b = 'b';
echo isset($c) ? $a.$b.$c : ($c = 'c').'d';
это показывает 'CD', но один вопрос здесь:
почему ($c = 'c')
является 'c'
??
Каков порядок выполнения этого заявления? Это похоже на: echo ($c = 'c').'d';
?
Что еще вы ожидаете '($ c = 'c')' быть? –
http://php.net/manual/en/language.operators.precedence.php first '(...)' then' .'. результат '($ c = 'c')' равен $ c (который равен теперь 'c') – AbcAeffchen
Поскольку вы назначили '' c'' '$ c' – MH2K9