《PHP實例:php 靜態(tài)屬性和靜態(tài)方法區(qū)別詳解》要點:
本文介紹了PHP實例:php 靜態(tài)屬性和靜態(tài)方法區(qū)別詳解,希望對您有用。如果有疑問,可以聯(lián)系我們。
靜態(tài)PHP應(yīng)用
public、private、protectedPHP應(yīng)用
靜態(tài)屬性PHP應(yīng)用
????在屬性或方法前加static關(guān)鍵字,即為靜態(tài)屬性PHP應(yīng)用
????在實際工作中會有一個類的多個對象,可能會共享一份數(shù)據(jù).PHP應(yīng)用
解決辦法:PHP應(yīng)用
1:類常量,不能更改.PHP應(yīng)用
示例:PHP應(yīng)用
PHP應(yīng)用
2:有時在共享一份數(shù)據(jù)后,還要所有的共享此數(shù)據(jù)的對象還允許更改.PHP應(yīng)用
所以就有staticPHP應(yīng)用
語法:PHP應(yīng)用
PHP應(yīng)用
示例:PHP應(yīng)用
PHP應(yīng)用
提示:靜態(tài)屬性與類常量相似(相同),唯一的區(qū)分是類常量不可以更改,靜態(tài)屬性可以更改.訪問方法是一樣的.PHP應(yīng)用
::????????只能訪問類常量、靜態(tài)屬性、靜態(tài)方法PHP應(yīng)用
????靜態(tài)屬性需要加$,常量名前沒有$,所以訪問類常量時根本不需要加.PHP應(yīng)用
->????????后面不需要加$PHP應(yīng)用
靜態(tài)方法PHP應(yīng)用
方法前加static,即為靜態(tài)方法PHP應(yīng)用
PHP應(yīng)用
靜態(tài)成員的訪問:靜態(tài)屬性的訪問PHP應(yīng)用
公共靜態(tài)屬性在類外訪問:PHP應(yīng)用
語法:PHP應(yīng)用
????類名::靜態(tài)屬性名PHP應(yīng)用
PHP應(yīng)用
類內(nèi)訪問所有的靜態(tài)屬性PHP應(yīng)用
PHP應(yīng)用
PHP應(yīng)用
PHP應(yīng)用
靜態(tài)方法的訪問PHP應(yīng)用
類外訪問PHP應(yīng)用
語法:PHP應(yīng)用
????靜態(tài)方法,存在類空間.PHP應(yīng)用
類名::方法名();????????PHP應(yīng)用
PHP應(yīng)用
類內(nèi)訪問:PHP應(yīng)用
語法:PHP應(yīng)用
????self::方法名();PHP應(yīng)用
PHP應(yīng)用
靜態(tài)與非靜態(tài)的區(qū)別:PHP應(yīng)用
*******PHP應(yīng)用
重要提示:屬于類的使用類名或self::,如果屬于對象的使用對象名或$this->.(普通方法除外==>雖然普通方法屬于類空間,但還是需要使用$this或?qū)ο竺L問)PHP應(yīng)用
魔術(shù)方法PHP應(yīng)用
php輸出語句:PHP應(yīng)用
echo????????一種語法結(jié)構(gòu)PHP應(yīng)用
????只能輸出標(biāo)量數(shù)據(jù)類型,對于布爾值false沒有輸出PHP應(yīng)用
print????????函數(shù)PHP應(yīng)用
????只能輸出標(biāo)量數(shù)據(jù)類型,對于布爾值false沒有輸出PHP應(yīng)用
print_r()????不但能輸出標(biāo)量數(shù)據(jù)類型,還能輸出數(shù)據(jù),對于布爾值false沒有輸出PHP應(yīng)用
var_dump($v1,$v2);????????輸出變量更多的信息,主要是給程序員調(diào)試程序使用PHP應(yīng)用
__tostring();PHP應(yīng)用
????在對一個對象進(jìn)行echo時,意味著,將一個結(jié)構(gòu),轉(zhuǎn)換成字符串.PHP應(yīng)用
????__tostring()魔術(shù)方法,是在由于某種操作欲將一個對象轉(zhuǎn)換為字符串時,由PHP自動執(zhí)行機制,來調(diào)用此方法.PHP應(yīng)用
????此方法就是為了捕獲錯誤(Fatal Erorr 致命錯誤),輸出一個提示信息PHP應(yīng)用
示例:PHP應(yīng)用
PHP應(yīng)用
__clone();PHP應(yīng)用
????clone();????????克隆函數(shù)PHP應(yīng)用
PHP應(yīng)用
PHP應(yīng)用
PHP應(yīng)用
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/979.html