<?php $array = false; if(empty($array)) { print_r('ハーイ'); print_r("\n"); } if(!is_array($array)) { print_r('チャー'); print_r("\n"); } $array = array(); if(empty($array)) { print_r('バブー'); print_r("\n"); } if(!is_array($array)) { print_r('アーン'); print_r("\n"); }
ハーイ
チャー
バブー
そう、こんな感じです。
とりあえず、falseでもemptyはきちんとfalseを返してくれます(当たり前だけど)
そして、is_arrayは空配列でもtrueです。