* 遍歷物件
* 1.只能遍歷屬性,方法不可遍歷
* 2.外部遍歷只能查看公共可見屬性
* 3.如果要查看全部屬性,需要在類別中建立外部介面方法來實現
* 4.最終結果以關聯數組格式呈現,使用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();
//更多遍歷物件的方法,可以查閱官方手冊:php.net中的SPL函數庫
以上是php中遍歷物件的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!