Le parcours des
objets est le même que le parcours des tableaux. Le parcours des objets fait référence au parcours des instances attributs .
Les attributs parcourus ci-dessous sont des "attributs accessibles" dans cette portée (les autorisations d'accès doivent être prises en compte).
<?phpclass A{ public $p1 = 1; protected $p2 = 2; private $p3 = 3; static $p4 = 4; }$obj1 = new A();foreach($obj1 as $key => $value){//$key表示对象的属性,$value是其对应的值 echo "<br />属性$key :" . $value; }?>
Résultats d'exploitation :
属性p1 :1
On constate que seules les propriétés publiques modifiées peuvent être parcourues, alors comment parcourir toutes les propriétés d'un objet ? Écrivez simplement une méthode de parcours dans la classe.
<?phpclass A{ public $p1 = 1; protected $p2 = 2; private $p3 = 3; static $p4 = 4; //静态属性 function showAllProperties(){ foreach($this as $key => $value){ echo "<br />属性$key :$value"; } } }$obj1 = new A();$obj1->showAllProperties();?>
Résultat de l'exécution :
属性p1 :1 属性p2 :2 属性p3 :3
Mais les propriétés statiques n'appartiennent pas à l'objet, elles ne peuvent donc pas être parcourues.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!