PHP筆記之:基于面向?qū)ο笤O(shè)計(jì)的詳解
public 表示全局,類內(nèi)部外部子類都可以訪問(wèn);
<?php
class Test{
public $name='Janking',
$sex='male',
$age=23;
function __construct(){
echo $this->age.'<br />'.$this->name.'<br />'.$this->sex.'<br />';
}
function func(){
echo $this->age.'<br />'.$this->name.'<br />'.$this->sex.'<br />';
}
}
$P=new Test();
echo '<br /><br />';
$P->age=100;
$P->name="Rainy";
$P->sex="female";
$P->func();
?>
Public
private表示私有的,只有本類內(nèi)部可以使用;
<?php
class Test{
private $name='Janking',
$sex='male',
$age=23;
function __construct(){
$this->funcOne();
}
function func(){
echo $this->age.'<br />'.$this->name.'<br />'.$this->sex.'<br />';
}
private function funcOne(){
echo $this->age.'<br />'.$this->name.'<br />'.$this->sex.'<br />';
}
}
$P=new Test();
echo '<br /><br />';
$P->func();
$P->age=100; // Cannot access private property Test::$age
$P->name="Rainy"; // Cannot access private property Test::$name
$P->sex="female"; // Cannot access private property Test::$female
$P->funcOne(); // Call to private method Test::funcOne() from context ''
?>
Private
protected表示受保護(hù)的,只有本類或子類或父類中可以訪問(wèn); 和封裝有關(guān)的魔術(shù)方法:
__set():是直接設(shè)置私有成員屬性值時(shí),自動(dòng)調(diào)用的方法
__get():是直接獲取私有成員屬性值時(shí),自動(dòng)調(diào)用的方法
__isset(); 是直接isset查看對(duì)象中私有屬性是否存時(shí)自動(dòng)調(diào)用這個(gè)方法
__unset(); 是直接unset刪除對(duì)象中私有屬性時(shí),自動(dòng)調(diào)用的方法
- PHP面向?qū)ο笾?深入理解static變量與方法
- 淺析php面向?qū)ο髉ublic private protected 訪問(wèn)修飾符
- 深入分析php之面向?qū)ο?/a>
- 基于PHP 面向?qū)ο笾蓡T方法詳解
- php學(xué)習(xí)筆記之面向?qū)ο缶幊?/a>
- PHP 的異常處理、錯(cuò)誤的拋出及回調(diào)函數(shù)等面向?qū)ο蟮腻e(cuò)誤處理方法
- PHP面向?qū)ο蟆L問(wèn)修飾符介紹
- PHP面向?qū)ο髮W(xué)習(xí)筆記之二 生成對(duì)象的設(shè)計(jì)模式
- PHP面向?qū)ο髮W(xué)習(xí)筆記之一 基礎(chǔ)概念
- PHP 面向?qū)ο笤斀?/a>
- php面向?qū)ο?字段的聲明與使用
- PHP面向?qū)ο笕筇攸c(diǎn)學(xué)習(xí)(充分理解抽象、封裝、繼承、多態(tài))
- PHP面向?qū)ο蟮倪M(jìn)階學(xué)習(xí)(抽像類、接口、final、類常量)
- PHP面向?qū)ο蠓▌t
- 用穿越火線快速入門php面向?qū)ο?/a>
- PHP面向?qū)ο蟾拍?/a>
- php學(xué)習(xí)筆記 面向?qū)ο笾衃接口]與[多態(tài)性]的應(yīng)用
- php面向?qū)ο笾械哪g(shù)方法中文說(shuō)明
相關(guān)文章
詳解laravel安裝使用Passport(Api認(rèn)證)
這篇文章主要介紹了詳解laravel安裝使用Passport(Api認(rèn)證),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-07-07laravel框架之?dāng)?shù)據(jù)庫(kù)查出來(lái)的對(duì)象實(shí)現(xiàn)轉(zhuǎn)化為數(shù)組
今天小編就為大家分享一篇laravel框架之?dāng)?shù)據(jù)庫(kù)查出來(lái)的對(duì)象實(shí)現(xiàn)轉(zhuǎn)化為數(shù)組,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10laravel框架中間件 except 和 only 的用法示例
這篇文章主要介紹了laravel框架中間件 except 和 only 的用法,簡(jiǎn)單說(shuō)明了中間件 except 和 only的功能,并結(jié)合實(shí)例形式分析了laravel框架中間件 except 和 only 相關(guān)使用技巧,需要的朋友可以參考下2019-07-07Laravel 5.4中migrate報(bào)錯(cuò): Specified key was too long error的解決
今天在執(zhí)行l(wèi)aravel migrate時(shí)出現(xiàn)異常,找了好半天才找到問(wèn)題所在,所以這篇文章主要給大家介紹了關(guān)于Laravel 5.4中migrate報(bào)錯(cuò): Specified key was too long error的解決方法,需要的朋友可以參考下。2017-11-11淺析PHP中的 inet_pton 網(wǎng)絡(luò)函數(shù)
inet_pton是一個(gè)IP地址轉(zhuǎn)換函數(shù),可以在將IP地址在“點(diǎn)分十進(jìn)制”和“二進(jìn)制整數(shù)”之間轉(zhuǎn)換,這篇文章主要介紹了PHP inet_pton 網(wǎng)絡(luò)函數(shù),需要的朋友可以參考下2019-12-12php+ajax做仿百度搜索下拉自動(dòng)提示框(有實(shí)例)
php+mysql+ajax實(shí)現(xiàn)百度搜索下拉提示框 主要有3個(gè)文件三個(gè)文件在同一個(gè)目錄里 如下圖 下面是三個(gè)文件的代碼 把sql文件導(dǎo)入到mysql數(shù)據(jù)庫(kù)里 修改下數(shù)據(jù)庫(kù)密碼為自己的 記得哦是UTF-8編碼2012-08-08