====== Objet ======
===== Créer un objet vide =====
$genericObject = new stdClass();
===== Créer un tableau d'objet en faisant du cast =====
$var = array(
(object) array('value' => '1','label' => 'tata'),
(object) array('value' => '2','label' => 'tete'),
(object) array('value' => '3','label' => 'titi'),
(object) array('value' => '4','label' => 'toto')
);
Ce qui permettra d'utiliser un foreach pour exploiter les données
foreach($var as $v)
echo $v->label.' = '.$v->value.'
';
Récupérer l'élément 0 d'un object
>>> $t = (object)[['toto'=>'aaa'],['toto'=>'bbb']]
=> {#887
+0: [
"toto" => "aaa",
],
+1: [
"toto" => "bbb",
],
}
>>> $t[0]
#PHP Fatal error: Cannot use object of type stdClass as array : eval()'d code on line 1
>>> $t{'0'}
#PHP Fatal error: Cannot use object of type stdClass as array : eval()'d code on line 1
>>> current($t)
=> [
"toto" => "aaa",
]
>>> next($t)
=> [
"toto" => "bbb",
]