我有这个代码:
public function __construct($Directory = null)
{
if ($Directory === null) {
trigger_error("Directory Must Be Set!", E_USER_ERROR);
}
if (isset($Directory)) {
if (!empty(trim($Directory))) { //Error Line
echo "test";
}
}
}
(回声是为了我的调试目的。)
我收到致命错误返回:
不能在写上下文中使用函数返回值
根据 PHP 风暴,这将返回:
预期变量
但是直接使用这个问题的代码:
这是正确的语法,就像我过去使用过的那样……但是,在这种情况下,这会引发错误。为什么是这样?