В JavaScript, я могу сделать:
console.log( 'a' || 'b' ); // Prints 'a'
В PHP, эквивалент:
echo 'a' ?: 'b'; // Prints 'a'
В JavaScript:
console.log( 'a' && 'b' ); // Prints 'b'
Мой вопрос такой: каков PHP эквивалент JavaScript 's' a '&&' b '?
Если я сделаю следующее в PHP:
echo 'a' && 'b'; // Prints 1
Как вы можете видеть, он набирает приведение к логическому значению 1 (true).
Что такое оператор PHP, который возвращает мне фактические значения, например JavaScript ' s &&?
PS Я знаю о троичных выражениях, пожалуйста, не предлагайте это.