In primo luogo c'è un nome per questa espressione?Equivalente PHP più veloce di javascript `var a = var1 || var2 || var3;` espressione
Javascript
var value = false || 0 || '' || !1 || 'string' || 'wont get this far';
value
uguale string
(stringa) aka la quinta opzione
PHP
$value = false || 0 || '' || !1 || 'string' || 'wont get this far';
$value
uguale true
(bool)
Ho ragione di pensare che lamodo corretto per ottenere lo stesso risultato di JavaScript è quello di annidare gli operatori ternari? Qual è la soluzione migliore?
Esso è 'true' only..Test' eco vero, ' – Rayon
Si potrebbe desiderare di controllare [questo] (http://stackoverflow.com/questions/5694733/does-php-have-short-circuit -valutazione) out. –
In JS si chiama valutazione di cortocircuito – Xufox