* Traversée d'objets
* 1. Seules les propriétés peuvent être parcourues, les méthodes ne peuvent pas être parcourues
* 2. La traversée externe ne peut afficher que les propriétés visibles publiquement
* 3 . Si Pour afficher tous les attributs, vous devez créer une méthode d'interface externe dans la classe pour implémenter
* 4. Le résultat final est présenté sous forme de tableau associatif et est parcouru à l'aide de l'instruction foreach()
.class Lecture { public $name = 'Peter Zhu'; public $gender = '男'; public $age = 30; public $course = 'php,java,python,c'; protected $email = 'peter@php.cn'; private $salary = 18000; private $phone = 15905519988; public function listPro() { foreach ($this as $key=>$value){ echo '['.$key.'] => '.$value.'<br>'; } } } //类外只能访问到公共可见属性,不能查看受保护与私有属性 foreach((new Lecture) as $key=>$value){ echo '['.$key.'] => '.$value.'<br>'; } echo '<hr>'; echo '<h3>全部属性</h3>'; (new Lecture)->listPro();
// Pour plus de méthodes de parcours d'objets, vous pouvez consulter le manuel officiel : bibliothèque de fonctions SPL dans php.net
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!