PHP實現(xiàn)在對象之外訪問其私有屬性private及保護屬性protected的方法
本文實例講述了PHP實現(xiàn)在對象之外訪問其私有屬性private及保護屬性protected的方法。分享給大家供大家參考,具體如下:
public 表示全局的訪問權(quán)限,類內(nèi)部外部子類都可以訪問;
private表示私有的訪問權(quán)限,只有本類內(nèi)部可以使用;
protected表示受保護的訪問權(quán)限,只有本類或子類或父類中可以訪問;
比較經(jīng)典的用法示例如下:
<?php //父類 class father{ public function a(){ echo "function a<br/>"; } private function b(){ echo "function b<br/>"; } protected function c(){ echo "function c<br/>"; } } //子類 class child extends father{ function d(){ parent::a();//調(diào)用父類的a方法 } function e(){ parent::c(); //調(diào)用父類的c方法 } function f(){ parent::b(); //調(diào)用父類的b方法 } } $father=new father(); $father->a(); // $father->b(); //顯示錯誤 外部無法調(diào)用私有的方法 Call to protected method father::b() // $father->c(); //顯示錯誤 外部無法調(diào)用受保護的方法Call to private method father::c() $chlid=new child(); $chlid->d(); $chlid->e(); // $chlid->f();//顯示錯誤 無法調(diào)用父類private的方法 Call to private method father::b() ?>
運行結(jié)果:
function a function a function c
在對象之外,php訪問私有及保護屬性實現(xiàn)方法如下:
class yunke { protected $a = 55; private $b = 66; public function merge() { $result = clone $this; $result->a=88; $result->b=99; return $result; } public function show() { echo $this->a; echo $this->b; } } $test = new yunke; $test->show(); $test2=$test->merge(); $test2->show();
輸出:
55668899
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
相關(guān)文章
使用php自動備份數(shù)據(jù)庫表的實現(xiàn)方法
下面小編就為大家?guī)硪黄褂胮hp自動備份數(shù)據(jù)庫表的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07php ss7.5的數(shù)據(jù)調(diào)用 (筆記)
這里不再多說 這里只說 ss7.5的數(shù)據(jù)調(diào)用 不管是外部的 還是內(nèi)部的2010-03-03PHP面向?qū)ο蟪绦蛟O計子類擴展父類(子類重新載入父類)操作詳解
這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O計子類擴展父類(子類重新載入父類)操作,涉及php面向?qū)ο蠓椒ㄖ貙懪c擴展相關(guān)操作技巧,需要的朋友可以參考下2019-06-06PHP中define() 與 const定義常量的區(qū)別詳解
這篇文章主要介紹了PHP中define() 與 const定義常量的區(qū)別,結(jié)合實例形式分析了php中使用define()與const定義常量的具體使用原理、技巧與相關(guān)用法區(qū)別,需要的朋友可以參考下2019-06-06遞歸實現(xiàn)php數(shù)組轉(zhuǎn)xml的代碼分享
本文以實例形式講述了PHP實現(xiàn)數(shù)組遞歸轉(zhuǎn)義的方法,分享給大家供大家參考之用。具體方法如下:2015-05-05在wamp集成環(huán)境下升級php版本(實現(xiàn)方法)
本篇文章是對在wamp集成環(huán)境下升級php版本的方法進行了詳細的分析介紹,需要的朋友參考下2013-07-07PHP生成指定范圍內(nèi)的N個不重復的隨機數(shù)
今天小編就為大家分享一篇關(guān)于PHP生成指定范圍內(nèi)的N個不重復的隨機數(shù),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03