Возможный дубликат:
Преобразование массива в объект 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
Есть ли хороший способ сделать это без определения класса?
В принципе, я хотел бы иметь объекты стиля JavaScript в PHP:)