Outils pour utilisateurs

Outils du site


devweb:php:object (lu 12340 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
devweb:php:object [12-05-2014 23:53]
edmc73 créée
devweb:php:object [01-07-2017 22:16] (Version actuelle)
edmc73
Ligne 1: Ligne 1:
 ====== Objet ====== ====== Objet ======
  
 +===== Créer un objet vide =====
 +
 +<code php>
 +$genericObject = new stdClass();
 +</code>
  
 ===== Créer un tableau d'objet en faisant du cast ===== ===== Créer un tableau d'objet en faisant du cast =====
Ligne 17: Ligne 22:
 foreach($var as $v) foreach($var as $v)
   echo $v->label.' = '.$v->value.'<br>';   echo $v->label.' = '.$v->value.'<br>';
 +</code>
 +
 +
 +Récupérer l'élément 0 d'un object
 +<code php>
 +>>> $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",
 +   ]
 +
 +
 </code> </code>
devweb/php/object.1399931588.txt.gz · Dernière modification: 12-05-2014 23:53 de edmc73