PHP物件導向 物件的遍歷

2021-07-23 19:21:05 字數 565 閱讀 2548

物件的遍歷和陣列的遍歷一樣,物件的遍歷指的是例項屬性的遍歷。

下面遍歷出來的屬性,是在該範圍中的「可訪問屬性」(要考慮訪問許可權)。

<?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...