物件的遍歷和陣列的遍歷一樣,物件的遍歷指的是例項屬性的遍歷。
下面遍歷出來的屬性,是在該範圍中的「可訪問屬性」(要考慮訪問許可權)。
<?php
class
a$obj1 = new a();
foreach($obj1
as$key => $value)
?>
執行結果:
屬性p1 :1
可見只有public修飾的屬性才能遍歷,那如何使乙個物件的所有屬性都遍歷?在類內部寫乙個遍歷的方法即可。
<?php
class
a
}}$obj1 = new a();
$obj1->showallproperties();
?>
執行結果:
屬性p1 :1
屬性p2 :2
屬性p3 :3
但靜態屬性不屬於物件,所以不能遍歷。 PHP遍歷物件
php5提供了一種可以通過單元列表來遍歷物件的方法,如果foreach語句,預設情況下,所有public屬性都將被用於遍歷。如果在類方法中進行遍歷,還可以訪問protected和private屬性。從父類繼承的屬性也會被遍歷。class a a new a a showproperties fore...
php 物件遍歷
物件遍歷 foreach,遍歷物件的公有屬性 將公有屬性的值和屬性名賦值給對應 value和 key 遍歷某乙個屬性的陣列,實現iterator介面 介面iterator 類實現iterator介面 current 獲取當前陣列元素的值 this hobby this position key 獲取...
PHP物件導向
1 什麼是物件導向 起初,物件導向 是專指在程式設計中採用封裝 繼承 抽象等設計方法。可是,這個定義顯然不能再適合現在情況。物件導向的思想已經涉及到軟體開發的各個方面。如 物件導向的分析 ooa,object oriented analysis 物件導向的設計 ood,object oriented...