可能重复:
将数组转换为对象 PHP
我正在创建一个简单的 PHP 应用程序,我想使用YAML文件作为数据存储。我将数据作为关联数组获取,例如以下结构:
$user = array('username' => 'martin', 'md5password' => '5d41402abc4b2a76b9719d911017c592')
但是,我想用一些函数扩展关联数组并使用->
运算符,所以我可以写这样的东西:
$user->username = 'martin'; // sets $user['username']
$user->setPassword('hello'); // writes md5 of 'hello' to $user['md5password']
$user->save(); // saves the data back to the file
在没有类定义的情况下,有没有一种好方法可以做到这一点?
基本上,我想在 PHP 中有 JavaScript 样式的对象 :)