PHP check for valid function return -
i have code:
$myvariable = somerandomfunction($blah)
the problem somerandomfunction() might return array, object, empty array, boolean value or null.
what if best way check $myvariable has data?
right i'm doing this:
!empty($myvariable )
will cover cases? or maybe should ($myvariable != null && !empty($myvariable ))?
update*
by 'some data' mean true if bool, not empty array, , value other null
var_dump(empty(null)); // returns bool(true) empty enough. if boolean no data, check !is_bool. (empty(false) returns true)
or better, use if ($result); should enough.
or call "some data"?
update: need:
php > var_dump(!empty([]));
bool(false)
php > var_dump(!empty(""));
bool(false)
php > var_dump(!empty(false));
bool(false)
php > var_dump(!empty(true));
bool(true)
php > var_dump(!empty(null));
bool(false)
Comments
Post a Comment