empty()の挙動メモ
PHP: empty - Manual
<?php function emptycheck($a,$b=null) { if($b===null)$b="'$a'"; if(empty($a)){ print("$b は空です\n"); }else{ print("$b は空ではない\n"); } } emptycheck($dummy,'$dummy'); emptycheck(null,'null'); emptycheck(FALSE,'FALSE'); emptycheck(array(),'array()'); emptycheck(""); emptycheck("0"); emptycheck(0,'0'); emptycheck(0.0,'0.0'); emptycheck(" "); emptycheck("a"); emptycheck("0a"); emptycheck("0.0");
$dummy は空です null は空です FALSE は空です array() は空です '' は空です '0' は空です 0 は空です 0.0 は空です ' ' は空ではない 'a' は空ではない '0a' は空ではない '0.0' は空ではない