php文檔

一.php介紹

? 變量命名 以字母下劃線開頭 包含字母數(shù)字下劃線 弱類型

? $a = 1;? //int

? $b = 'hello';? //string

? $arr = ['a','b','c'];? //一維數(shù)組

? $drr = [?

? ? ['name'=>'小明','age'=>18],

? ? ['name'=>'小紅','age'=>19]

? ];? //二維數(shù)組

? 可以使用 foreach 遍歷數(shù)組中的所有記錄

? foreach ($arr as $key=>$val){

? ? echo $key.'=>'.$val;

? }

? //0=>a1=>b2=>c

二.面向?qū)ο?/b>

????對象的主要三個特性:

????對象的行為:可以對 對象施加那些操作,開燈,關(guān)燈就是行為。

????對象的形態(tài):當(dāng)施加那些方法是對象如何響應(yīng),顏色,尺寸,外型。

????對象的表示:對象的表示就相當(dāng)于身份證,具體區(qū)分在相同的行為與狀態(tài)下有什么不同。


除了公有的屬性和方法能夠在類外部可以直接訪問,私有的,受保護(hù)的屬性和方法不能夠在類外部直接訪問,這樣就達(dá)到了封裝的目的

如果做封裝 類中至少應(yīng)該有一個公有的方法存在 以便于我們可以通過此方法來達(dá)到訪問類中某個受保護(hù)/私有 的屬性/方法

三.魔術(shù)方法

php 獨有的,其他編程語言沒有的,封裝好的一些具有固定功能的方法

特點:1 php面向?qū)ο笾?所有的魔術(shù)方法 __ 下劃線開頭

特點:2 php魔術(shù)方法在滿足某種特定條件下 將會被自動調(diào)用

__construct()? ??//構(gòu)成函數(shù)

PHP 5 允行開發(fā)者在一個類中定義一個方法作為構(gòu)造函數(shù)。具有構(gòu)造函數(shù)的類會在每次創(chuàng)建新對象時先調(diào)用此方法,所以非常適合在使用對象之前做一些初始化工作。

__destruct()?? ??//析構(gòu)函數(shù)

PHP 5 引入了析構(gòu)函數(shù)的概念,這類似于其它面向?qū)ο蟮恼Z言,如 C++。析構(gòu)函數(shù)會在到某個對象的所有引用都被刪除或者當(dāng)對象被顯式銷毀時執(zhí)行。


__set()? ? //在類外 對類中受保護(hù)/私有屬性賦值

__get()????//在類外部獲取 訪問類中私有 受保護(hù)的屬性的時候才會被調(diào)用



__isset()? ? //判斷變量是否存在 是否被定義 檢測變量的存在

__unset()? ? //銷毀一個變量


四.?繼承?



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容