birthdate = "Y-6ren">
gpt4 book ai didi

php - 在文本文件中写入和读取 php 对象?

转载 作者:IT王子 更新时间:2023-10-29 00:17:09 25 4
gpt4 key购买 nike

我想在文本文件中写一个 php 对象。 php对象就是这样

 $obj = new stdClass();
$obj->name = "My Name";
$obj->birthdate = "YYYY-MM-DD";
$obj->position = "My position";

我想把这个 $obj 写到一个文本文件中。文本文件位于此路径

$filePath = getcwd().DIRECTORY_SEPARATOR."note".DIRECTORY_SEPARATOR."notice.txt"

我想要一种将此对象写入文本文件的简单方法,并希望读取该文件以获取我定义的属性。请帮助我。

提前致谢。

最佳答案

您可以使用以下代码在文本文件中写入 php 对象...

$obj = new stdClass();
$obj->name = "My Name";
$obj->birthdate = "YYYY-MM-DD";
$obj->position = "My position";

$objData = serialize( $obj);
$filePath = getcwd().DIRECTORY_SEPARATOR."note".DIRECTORY_SEPARATOR."notice.txt";
if (is_writable($filePath)) {
$fp = fopen($filePath, "w");
fwrite($fp, $objData);
fclose($fp);
}

读取文本文件以获取您定义的属性...

$filePath = getcwd().DIRECTORY_SEPARATOR."note".DIRECTORY_SEPARATOR."notice.txt";
if (file_exists($filePath)){
$objData = file_get_contents($filePath);
$obj = unserialize($objData);
if (!empty($obj)){
$name = $obj->name;
$birthdate = $obj->birthdate;
$position = $obj->position;
}
}

关于php - 在文本文件中写入和读取 php 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18681090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com