fclose()期望参数1是资源,给定null

时间:2016-04-05 03:12:58

标签: php

我发现这个警告垃圾邮件几千次,使我的浏览器滞后:

fclose()期望参数1为资源,在第403行的C:\ xampp \ htdocs \ XMPPHP \ XMLStream.php中给出null

protected $socket;

                fclose($this->socket);
                $this->socket = NULL;
                return false;

我对PHP很新,已经用Google搜索过了。但是,我无法修复它。我试着在调用fclose()之前检查$ socket是否有效,但这也无济于事。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您似乎正在调用上述代码两次,或者即使套接字未首次成功打开也会调用它。

尝试使用" if(is_resource($ this-> socket)){..}"围绕代码。