Использование двух знаков `=` в одной строке PHP-кода [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Использование двух знаков `=` в одной строке PHP-кода [дубликат]

Сообщение Anonymous »

Я нашел фрагмент кода, который не писал:

Код: Выделить всё

$serverArray['msg'] = $data_log['AuthLog']['response_text'] = ($outputArray['transOutput']['outputCode'] == 1) ? $outputArray['transOutput']['msg'][0]['desc'] : $outputArray['transOutput']['errors'][0]['errorText'];
Как вы можете видеть в коде, знак = появляется дважды в одной и той же строке (игнорируя ==, потому что мне ясно, что он означает. Другими словами, я пытаюсь понять, выполняет ли строка кода одну из этих двух версий:
  • $serverArray['msg'] = $data_log['AuthLog']['response_text'];
  • $serverArray['msg'] = ($outputArray['transOutput']['outputCode'] == 1) ? $outputArray['transOutput']['msg'][0]['desc'] : $outputArray['transOutput']['errors'][0]['errorText'];
Думаю, то, что делает код, не ограничивается одной из двух приведенных выше версий, потому что если бы это было так, он был бы написан точно так же, как одна из двух приведенных выше версий, а это не так. Так в чем же заключается использование двух знаков = в одной строке кода? Спасибо.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»