重複の可能性:
配列をオブジェクト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
クラス定義なしでこれを行う良い方法はありますか?
基本的に、PHPでJavaScriptスタイルのオブジェクトが欲しいです:)