我有一些适用于管道和文件的代码。 在操作结束时,我的函数应该关闭资源。
我可以使用fclose关闭管道资源吗? php似乎并不难追踪如何关闭资源 我看到了2个功能。
我用popen函数创建管道。
否则我需要一种方法来区分管道和文件资源。
get_resource_type returns "stream" for both resources.
或者我必须实现昂贵的包装类。
class PipeStream {
public function __desctruct() { pclose($this->resource); }
}
class FileStream {
public function __desctruct() { fclose($this->resource); }
}