最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2019年03月22日 11:51:40   作者:CODETC  
今天小編就為大家分享一篇關(guān)于PHP靜態(tài)方法和靜態(tài)屬性及常量屬性的區(qū)別與介紹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

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

程序中為什么要使用靜態(tài)方法和屬性呢?它們有幾個特性是比較有用的:不需要實例化類就可以訪問靜態(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)方法是以類為作用域的,所以不用實例化就可以使用::來連接靜態(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)屬性一樣,只能通過類而不能通過類的實例訪問常量屬性。引用常量時不需要用 $ 作為前導(dǎo)符,如下所示:

echoshopProduct::AVAILABLE;

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

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

總結(jié)

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

相關(guān)文章

  • mayfish 數(shù)據(jù)入庫驗證代碼

    mayfish 數(shù)據(jù)入庫驗證代碼

    mayfish 可以靈活的自定義將要執(zhí)行寫入的數(shù)據(jù)內(nèi)容的校驗規(guī)則,以減少開發(fā)人員手動對每一個字段的數(shù)據(jù)進行校驗的麻煩。
    2010-04-04
  • 批量獲取memcache值并按key的順序返回的實現(xiàn)代碼

    批量獲取memcache值并按key的順序返回的實現(xiàn)代碼

    一臺memcache時返回是正確的,在有多臺memcache時就無法一一對應(yīng)的按順序返回。
    2011-06-06
  • 基于PHP做個圖片防盜鏈

    基于PHP做個圖片防盜鏈

    本文主要介紹了Referer原理與圖片防盜鏈實現(xiàn)方法,結(jié)合實例形式分析了Referer頭信息原理與圖片防盜鏈判定、實現(xiàn)方法,并附帶一個Http請求封裝類,需要的朋友可以參考下
    2022-12-12
  • 解析php中die(),exit(),return的區(qū)別

    解析php中die(),exit(),return的區(qū)別

    本篇文章是對php中die(),exit(),return的區(qū)別進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP反射API示例分享

    PHP反射API示例分享

    這篇文章主要為大家分享了PHP反射API示例,利用反射技術(shù)實現(xiàn)的插件系統(tǒng)架構(gòu),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • PHP數(shù)據(jù)類型的總結(jié)分析

    PHP數(shù)據(jù)類型的總結(jié)分析

    本篇文章是對PHP數(shù)據(jù)類型進行了詳細的總結(jié)與分析,需要的朋友參考下
    2013-06-06
  • php使用str_replace替換多維數(shù)組的實現(xiàn)方法分析

    php使用str_replace替換多維數(shù)組的實現(xiàn)方法分析

    這篇文章主要介紹了php使用str_replace替換多維數(shù)組的實現(xiàn)方法,結(jié)合具體實例對比分析了php針對多維數(shù)組的遍歷與替換操作相關(guān)實現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2017-06-06
  • php的PDO事務(wù)處理機制實例分析

    php的PDO事務(wù)處理機制實例分析

    這篇文章主要介紹了php的PDO事務(wù)處理機制,結(jié)合實例形式分析了事務(wù)的原理、功能及PDO處理事務(wù)的具體操作步驟與實現(xiàn)技巧,需要的朋友可以參考下
    2017-02-02
  • PHP+ajax實現(xiàn)二級聯(lián)動菜單功能示例

    PHP+ajax實現(xiàn)二級聯(lián)動菜單功能示例

    這篇文章主要介紹了PHP+ajax實現(xiàn)二級聯(lián)動菜單功能,涉及php結(jié)合ajax的數(shù)據(jù)交互與頁面元素動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2018-08-08
  • php提高腳本性能的4個技巧

    php提高腳本性能的4個技巧

    這篇文章主要介紹了php提高腳本性能的4個技巧,有助于提高程序的運行速度,感興趣的朋友可以了解下
    2020-08-08

最新評論

夏津县| 甘孜| 武宁县| 连平县| 隆尧县| 偃师市| 镇平县| 庆云县| 宁波市| 鹤壁市| 通化市| 女性| 肃南| 合作市| 伊通| 色达县| 循化| 当涂县| 内乡县| 宁海县| 和田县| 万年县| 阜平县| 长葛市| 轮台县| 三门县| 延川县| 磐安县| 敖汉旗| 青神县| 体育| 岳阳县| 天气| 东乌珠穆沁旗| 花垣县| 佛教| 胶南市| 北流市| 隆子县| 宁安市| 惠来县|