I don't understand below output . found below expressions on php.net manual in boolean section.
<?php
var_dump(0 == 'all');// IS bool(true)
var_dump((string)0 == 'all'); //IS bool(false)
var_dump(0 === 'all'); // //IS bool(false)
?>