濮阳杆衣贸易有限公司

主頁 > 知識庫 > PHP靜態(tài)方法和靜態(tài)屬性及常量屬性的區(qū)別與介紹

PHP靜態(tài)方法和靜態(tài)屬性及常量屬性的區(qū)別與介紹

熱門標(biāo)簽:保定crm外呼系統(tǒng)運(yùn)營商 九江外呼系統(tǒng) 七魚外呼系統(tǒng)停用嗎 智能電話機(jī)器人排名前十名南京 西區(qū)企業(yè)怎么做地圖標(biāo)注入駐 海南人工外呼系統(tǒng)有效果嗎 抖音有個地圖標(biāo)注是什么意思 阿里云400電話申請加工單 地下城堡2圖九地圖標(biāo)注

PHP中若使用static關(guān)鍵字來修飾屬性、方法,稱這些屬性、方法為靜態(tài)屬性、靜態(tài)方法。static關(guān)鍵字聲明一個屬性或方法是和類相關(guān)的,而不是和類的某個特定的實(shí)例相關(guān),因此,這類屬性或方法也稱為“類屬性”或“類方法”。

程序中為什么要使用靜態(tài)方法和屬性呢?它們有幾個特性是比較有用的:不需要實(shí)例化類就可以訪問靜態(tài)方法和屬性,在代碼的任何地方都可以使用!

?php
class Example{
 static public $num = 0;
 static public function staticFunc(){
 self::$num++;
 print self::$num;
 }
}
echo Example::$num;
echo Example::staticFunc();
?>

需要注意的是:

1.靜態(tài)方法不能訪問普通屬性,只能訪問靜態(tài)屬性

2.靜態(tài)方法是以類為作用域的,所以不用實(shí)例化就可以使用::來連接靜態(tài)屬性和靜態(tài)方法

3.靜態(tài)方法中不能使用偽關(guān)鍵詞

那么常量屬性和靜態(tài)屬性有什么區(qū)別呢?

?php
class Example{
  const NUM = 0;
  //...
}
?>

常量屬性不以$開頭 而是以大寫字母命名,他與靜態(tài)屬性的區(qū)別是它不可以被重新復(fù)制,否則會解析錯誤。

常量屬性

有些屬性是不能改變的

在PHP 5可以在類中定義常量屬性,和全局變量一樣,類常量一旦設(shè)置后就不能改變。常量屬性用const關(guān)鍵字來聲明。常量不像常規(guī)屬性那樣以 $ 開頭。按照慣例,只能用大寫字母來命名常量,如下所示:

class shopProduct {
    constAVAILABLE = 0;
    //…
}

常量屬性只包含基本數(shù)據(jù)類型的值。不能將一個對象指派給常量。像靜態(tài)屬性一樣,只能通過類而不能通過類的實(shí)例訪問常量屬性。引用常量時(shí)不需要用 $ 作為前導(dǎo)符,如下所示:

echoshopProduct::AVAILABLE;

給已經(jīng)聲明過的常量賦值會引起解析錯誤。

當(dāng)需要在類的所有實(shí)例中都能訪問某個屬性,并且屬性值無需改變時(shí),應(yīng)該使用常量。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

您可能感興趣的文章:
  • 詳談php靜態(tài)方法及普通方法的區(qū)別
  • php面向?qū)ο笾衧tatic靜態(tài)屬性和靜態(tài)方法的調(diào)用
  • 淺析php靜態(tài)方法與非靜態(tài)方法的用法區(qū)別
  • php中類和對象:靜態(tài)屬性、靜態(tài)方法
  • PHP使用靜態(tài)方法的幾個注意事項(xiàng)
  • 淺談PHP中靜態(tài)方法和非靜態(tài)方法的相互調(diào)用
  • PHP靜態(tài)調(diào)用非靜態(tài)方法的應(yīng)用分析
  • php 靜態(tài)屬性和靜態(tài)方法區(qū)別詳解
  • PHP實(shí)現(xiàn)偽靜態(tài)方法匯總
  • php之static靜態(tài)屬性與靜態(tài)方法實(shí)例分析
  • PHP的靜態(tài)方法與普通方法用法實(shí)例分析

標(biāo)簽:梅河口 遼陽 十堰 甘肅 昭通 韶關(guān) 九江 涼山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP靜態(tài)方法和靜態(tài)屬性及常量屬性的區(qū)別與介紹》,本文關(guān)鍵詞  PHP,靜態(tài),方法,和,屬性,及,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP靜態(tài)方法和靜態(tài)屬性及常量屬性的區(qū)別與介紹》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP靜態(tài)方法和靜態(tài)屬性及常量屬性的區(qū)別與介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    屯留县| 车险| 铁岭县| 贵州省| 彰化县| 隆林| 新田县| 罗田县| 荆门市| 鹤庆县| 平度市| 墨竹工卡县| 饶河县| 双鸭山市| 安多县| 建始县| 长宁区| 永泰县| 根河市| 翁牛特旗| 象州县| 镇沅| 囊谦县| 玛纳斯县| 泰顺县| 黔南| 万全县| 涿鹿县| 桃园市| 黑水县| 西安市| 罗田县| 岱山县| 沈阳市| 崇明县| 麻栗坡县| 仪陇县| 邮箱| 辉南县| 西峡县| 朝阳区|