PHP クラスなしでオブジェクトを作成する [重複] 質問する

PHP クラスなしでオブジェクトを作成する [重複] 質問する

JavaScript では、次の方法でクラスなしでオブジェクトを簡単に作成できます。

 myObj = {};
 myObj.abc = "aaaa";

PHP についてはこれを見つけましたが、ほぼ 4 年前のものです。http://www.subclosure.com/php-creating-anonymous-objects-on-the-fly.html

$obj = (object) array('foo' => 'bar', 'property' => 'value');

2013 年の PHP 5.4 では、これに代わるものはありますか?

ベストアンサー1

いつでも を使用できますnew stdClass()。コード例:

   $object = new stdClass();
   $object->property = 'Here we go';

   var_dump($object);
   /*
   outputs:

   object(stdClass)#2 (1) {
      ["property"]=>
      string(10) "Here we go"
    }
   */

また、PHP 5.4 以降では、次のコマンドで同じ出力を得ることができます。

$object = (object) ['property' => 'Here we go'];

おすすめ記事