3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $a = array("", 0, array(), "1", "0"); foreach ($a as $b) { $c = (bool)$b; echo "value = " . var_export($b) . "\n"; echo " result = " . print_r($c) . "\n"; echo "\n\n"; }
Output for 4.3.0 - 5.6.28, 7.0.0 - 7.1.0
''value = result = 1 0value = result = 1 array ( )value = result = 1 '1'value = 1 result = 1 '0'value = result = 1
Output for hhvm-3.10.0 - 3.12.0
''value = 1 result = 1 0value = 1 result = 1 array ( )value = 1 result = 1 '1'value = 1 1 result = 1 '0'value = 1 result = 1