SplFileInfo,file_put_contents,并创建文件
SplFileInfo,file_put_contents, and create file
是否有 file_put_contents
和 SplFileInfo
的等效项。我看到了 SplFileInfo::fwrite
,但这是否说明了附加和锁定?
还要创建文件吗?
首先,SplFileInfo
没有fwrite
方法。但是 SplFileObject
确实如此。
其次 - 在 SplFileInfo
和 SplFileObject
中都没有等同于 file_put_contents
的方法。但是你可以扩展 SplFileObject
并创建它(虽然我不知道为什么)。
例如:
class MySplFileObject extends SplFileObject {
public function file_put_contents($contents)
{
$this->fwrite($contents);
}
}
是否有 file_put_contents
和 SplFileInfo
的等效项。我看到了 SplFileInfo::fwrite
,但这是否说明了附加和锁定?
还要创建文件吗?
首先,SplFileInfo
没有fwrite
方法。但是 SplFileObject
确实如此。
其次 - 在 SplFileInfo
和 SplFileObject
中都没有等同于 file_put_contents
的方法。但是你可以扩展 SplFileObject
并创建它(虽然我不知道为什么)。
例如:
class MySplFileObject extends SplFileObject {
public function file_put_contents($contents)
{
$this->fwrite($contents);
}
}