当我使用以下代码然后生成致命错误.
echo empty(is_resource(true));
Run Code Online (Sandbox Code Playgroud)
错误:
致命错误:在写上下文中不能使用函数返回值.
为什么?
empty需要一个变量,好像参数是通过引用传递的:
注意:
empty()只检查变量,否则会导致解析错误.换句话说,以下方法不起作用:empty(trim($name)).
所以你可以这样做:
$var = is_resource(true);
echo empty($var);
Run Code Online (Sandbox Code Playgroud)
但由于is_resource已经返回一个布尔值,实际上你不需要另一个测试函数.
| 归档时间: |
|
| 查看次数: |
893 次 |
| 最近记录: |