Во-первых, есть ли имя для этого выражения?
Javascript
var value = false || 0 || '' || !1 || 'string' || 'wont get this far';
value
равно string
(строка), а также пятый вариант
PHP
$value = false || 0 || '' || !1 || 'string' || 'wont get this far';
$value
равно true
(bool)
Правильно ли я думаю, что правильный способ достичь того же результата, что и JavaScript, - это вложение трёхмерных операторов? Какое лучшее решение?