Non riesco a capire di seguito l'output. trovato sotto le espressioni sul manuale php.net nella sezione booleana.var_dump (0 == 'all'); // WHUE TRUE
<?php
var_dump(0 == 'all');// IS bool(true)
var_dump((string)0 == 'all'); //IS bool(false)
var_dump(0 === 'all'); // //IS bool(false)
?>
Un trucco di tipo juggling PHP http://php.net/manual/en/language.operators.comparison.php – DhruvPathak
'Se si confronta un numero con una stringa o il confronto implica stringhe numeriche, allora ogni stringa viene convertita a un numero e il confronto eseguito numericamente. –
prova 'var_dump ((numero intero) 'tutto');' e 'var_dump ((numero intero) '32all 0');' e penso che capirai – Forien