PHP开发时,有时候empty检查一个函数返回的结果时会报错。
比如出错的代码:
empty(strlen('test'));
原因:
empty()只检测变量,检测任何非变量的东西都将导致解析错误。
所以我们不能拿empty直接检测函数返回的值,解决办法:
$length = strlen('test');
empty($length);
一般我们可以为empty再封装个函数就可以直接拿来检测函数了。
PHP开发时,有时候empty检查一个函数返回的结果时会报错。
比如出错的代码:
empty(strlen('test'));
原因:
empty()只检测变量,检测任何非变量的东西都将导致解析错误。
所以我们不能拿empty直接检测函数返回的值,解决办法:
$length = strlen('test');
empty($length);
一般我们可以为empty再封装个函数就可以直接拿来检测函数了。