конкатенация строк с использованием троичного выражения

var_dump('title: ' . true? 'value1': 'value2');

ВЫХОД:

value1

Разве это не странно? результат, который я ожидал, title: value1, В чем дело?

-2

Решение

Точка оператора имеет больший приоритет чем троичный оператор. Вы должны поместить ваш троичный оператор между круглыми скобками, такими как var_dump('title: ' . (true ? 'value1': 'value2'));,

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]