yphastos
8/2/2017 - 7:15 PM

false Cases

false Cases

// false cases

$a = array();
$s = "";
$s0 = "0"; // en php es false (por representar un 0), pero en otros lenguajes puede variar, e.g. en javascript se castea como true (por ser cadena no vacia)
$i = 0;
$b = false;
$f = 0.0;
$h = 0x00; // el vardump la reporta como int
$n = null;


$aa = array($a,$s,$s0,$i,$b,$f,$h,$n,$x); // $x is undefined y genera notice

foreach($aa as $item){
	var_dump($item); // $x lo marca como NULL
	$empty = empty($item);
	var_dump($empty); // todos dan true, i.e. se consideran vacios. 
	echo "\n<br>--------\n<br>";
}