PHP - matriz asociativa como un objeto [duplicado]

Posible duplicado:
Convertir Array a Objeto PHP

Estoy creando una aplicación PHP simple y me gustaría usarYAML Archivos como almacenamiento de datos. Obtendré los datos como una matriz asociativa, con esta estructura por ejemplo:

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

Sin embargo, me gustaría extender la matriz asociativa con algunas funciones y usar el-> operador, así que puedo escribir algo como esto:

$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

¿Hay una buena manera de hacer esto sin una definición de clase?

Básicamente, me gustaría tener objetos de estilo JavaScript en PHP :)

Respuestas a la pregunta(2)

Su respuesta a la pregunta