PHP - array associativo como um objeto [duplicado]

Duplicata Possível:
Converter Matriz para Objeto PHP

Estou criando um aplicativo PHP simples e gostaria de usarYAML arquivos como armazenamento de dados. Vou pegar os dados como um array associativo, com essa estrutura por exemplo:

$user = array('username' => 'martin', 'md5password' => '5d41402abc4b2a76b9719d911017c592')

No entanto, eu gostaria de estender o array associativo com algumas funções e usar o-> operador, então eu posso escrever algo assim:

$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

Existe uma boa maneira de fazer isso sem uma definição de classe?

Basicamente, eu gostaria de ter objetos de estilo JavaScript em PHP :)

questionAnswers(2)

yourAnswerToTheQuestion