Selon Anthony sur PHP Manual:
En PHP 7 il y a quelques façons de créer un objet vide:
<?php
$obj1 = new \stdClass; // Instantiate stdClass object
$obj2 = new class{}; // Instantiate anonymous class
$obj3 = (object)[]; // Cast empty array to object
var_dump($obj1); // object(stdClass)#1 (0) {}
var_dump($obj2); // object([email protected])#2 (0) {}
var_dump($obj3); // object(stdClass)#3 (0) {}
?>
Pour en savoir plus sur ce qu'il avait à dire visiter le PHP Manual documentation avec sa réponse.
Pour développer sa réponse, le premier se présente comme suit:
Premier exemple
$obj1 = new \stdClass;
$obj1->first = 1;
print_r($obj1);
// output
// stdClass Object
// (
// [first] => 1
//)
Deuxième exemple
$obj2 = new class{ };
$obj2->second = 2;
print_r($obj2);
// output
// [email protected] Object
// (
// [second] => 2
//)
Troisième exemple
$obj3 = (object)[];
$obj3->third = 3;
print_r($obj3);
// output
// stdClass Object
// (
// [third] => 3
//)
Vous pourrait faire quelque chose dans ce sens; c'est aussi simple que ça
Découvrez la page PHP [objets] (http://php.net/manual/fr/language.types.object.php) ... – War10ck
'$ obj = new stdClass(); $ obj-> item1 = 1; $ obj-> item2 = 2; ' –