Eventuali duplicati:
Convert Array to Object PHPPHP - array associativo come un oggetto
Sto creando una semplice applicazione PHP e vorrei utilizzare YAML file come la memorizzazione dei dati. Io ottenere i dati come array associativo, con questa struttura, ad esempio:
$user = array('username' => 'martin', 'md5password' => '5d41402abc4b2a76b9719d911017c592')
Tuttavia, desidero estendere l'array associativo con alcune funzioni e utilizzare l'operatore ->
, così posso scrivere qualcosa di simile:
$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
C'è un buon modo per farlo senza una definizione di classe?
In sostanza, mi piacerebbe avere gli oggetti di stile JavaScript PHP :)
Dovrebbe usare almeno sha1 in questi giorni. Aggiornamento – wesside
+ wesside 2016: BCrypt tramite password_hash o PBKDF2 con SHA512. – mjsa
@mjsa modo di guardare fuori! – wesside