- var_dump: documentation ( source)
- microtime: documentation ( source)
<?php
$cases = array(false, 0, 1, 2, 3, 4, 5, true, null);
foreach ($cases as $c) {
$s = microtime(true);
$doC = !!$c;
var_dump('time : ' . (microtime(true) - $s) . ' for !!$c, result:', $doC);
$s = microtime(true);
$doC = (bool)$c;
var_dump('time : ' . (microtime(true) - $s) . ' for (bool)$c, result:', $doC);
}