Outils pour utilisateurs

Outils du site


devweb:php:object (lu 6882 fois)

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.'<br>';

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",
   ]
devweb/php/object.txt · Dernière modification: 01-07-2017 22:16 de edmc73