Duplicate possible:
Création d'objets anonymes en php
En JavaScript, vous pouvez facilement créer un objet sans classe en:
myObj = {};
myObj.abc = "aaaa";
Pour PHP j'ai trouvé celui-ci, mais il a presque 4 ans: http://www.subclosure.com/php-creating-anonymous-objects-on-the-fly .html
$obj = (object) array('foo' => 'bar', 'property' => 'value');
Maintenant, avec PHP 5.4 en 2013, existe-t-il une alternative à cela?
vous pouvez toujours utiliser new stdClass()
. Exemple de code:
$object = new stdClass();
$object->property = 'Here we go';
var_dump($object);
/*
outputs:
object(stdClass)#2 (1) {
["property"]=>
string(10) "Here we go"
}
*/
De plus, à partir de PHP 5.4, vous pouvez obtenir le même résultat avec:
$object = (object) ['property' => 'Here we go'];