Duplicar posible:
Convert Array to Object PHPPHP - matriz asociativa como un objeto
Estoy creando una aplicación PHP simple y me gustaría utilizar YAML archivos como un almacenamiento de datos. Voy a obtener los datos como una matriz asociativa, con esta estructura, por ejemplo:
$user = array('username' => 'martin', 'md5password' => '5d41402abc4b2a76b9719d911017c592')
Sin embargo, me gustaría ampliar la matriz asociativa con algunas funciones y utilizar el operador ->
, por lo 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 :)
En caso use al menos sha1 en estos días. – wesside
+ actualización de wesside 2016: BCrypt a través de password_hash o PBKDF2 con SHA512. – mjsa
@mjsa manera de cuidar! – wesside