PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之對象的遍歷操作示例
本文實(shí)例講述了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之對象的遍歷操作。分享給大家供大家參考,具體如下:
對象的遍歷和數(shù)組的遍歷一樣,對象的遍歷指的是實(shí)例屬性的遍歷。
下面遍歷出來的屬性,是在該范圍中的“可訪問屬性”(要考慮訪問權(quán)限)。
<?php class A{ public $p1 = 1; protected $p2 = 2; private $p3 = 3; static $p4 = 4; } $obj1 = new A(); foreach($obj1 as $key => $value){//$key表示對象的屬性,$value是其對應(yīng)的值 echo "<br />屬性$key :" . $value; } ?>
運(yùn)行結(jié)果:
屬性p1 :1
可見只有public
修飾的屬性才能遍歷,那如何使一個對象的所有屬性都遍歷?在類內(nèi)部寫一個遍歷的方法即可。
<?php class A{ public $p1 = 1; protected $p2 = 2; private $p3 = 3; static $p4 = 4; //靜態(tài)屬性 function showAllProperties(){ foreach($this as $key => $value){ echo "<br />屬性$key :$value"; } } } $obj1 = new A(); $obj1->showAllProperties(); ?>
運(yùn)行結(jié)果:
屬性p1 :1
屬性p2 :2
屬性p3 :3
但靜態(tài)屬性不屬于對象,所以不能遍歷。
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP判斷一個數(shù)組是另一個數(shù)組子集的方法詳解
這篇文章主要介紹了PHP判斷一個數(shù)組是另一個數(shù)組子集的方法,結(jié)合實(shí)例形式分析了php循環(huán)遍歷、array_diff及array_intersect函數(shù)等方法實(shí)現(xiàn)數(shù)組子集判斷的相關(guān)操作技巧,需要的朋友可以參考下2017-07-07關(guān)于php 高并發(fā)解決的一點(diǎn)思路
涉及搶購、秒殺、抽獎、搶票等活動時,為了避免超賣,那么庫存數(shù)量是有限的,但是如果同時下單人數(shù)超過了庫存數(shù)量,就會導(dǎo)致商品超賣問題。那么我們怎么來解決這個問題呢,我的思路如下2017-04-04解決了Ajax、MySQL 和 Zend Framework 的亂碼問題
功夫不負(fù)有心人,花了將近一天時間,終于解決了Ajax 、MySQL 和 Zend Framework 的亂碼問題?,F(xiàn)在總結(jié)如下,以供參考。2009-03-03PHP與MongoDB簡介|安全|M+PHP應(yīng)用實(shí)例詳解
本篇文章是對PHP中的MongoDB簡介|安全|M+PHP應(yīng)用實(shí)例進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php實(shí)現(xiàn)在限定區(qū)域里自動調(diào)整字體大小的類實(shí)例
這篇文章主要介紹了php實(shí)現(xiàn)在限定區(qū)域里自動調(diào)整字體大小的類,實(shí)例分析了php操作圖片及字體的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-04-04php 指定范圍內(nèi)多個隨機(jī)數(shù)代碼實(shí)例
在php中生成隨機(jī)數(shù)據(jù)我們可以使用rand,mt_rand都可以生成指定范圍內(nèi)隨機(jī)數(shù)據(jù)了,下面給各位同學(xué)介紹一下方法2016-07-07PHP實(shí)現(xiàn)將Word文件保存到SQL Server數(shù)據(jù)庫
這篇文章主要介紹了如何利用PHP實(shí)現(xiàn)將上傳的Word文件保存到SQL Server數(shù)據(jù)庫,文中的示例代碼講解詳細(xì),需要的可以參考一下2022-02-02