校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > PHP靜態方法和靜態屬性及常量屬性的區別與介紹

PHP靜態方法和靜態屬性及常量屬性的區別與介紹

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

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

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

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

需要注意的是:

1.靜態方法不能訪問普通屬性,只能訪問靜態屬性

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

3.靜態方法中不能使用偽關鍵詞

那么常量屬性和靜態屬性有什么區別呢?

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

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

常量屬性

有些屬性是不能改變的

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

class shopProduct {
    constAVAILABLE = 0;
    //…
}

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

echoshopProduct::AVAILABLE;

給已經聲明過的常量賦值會引起解析錯誤。

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

總結

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

您可能感興趣的文章:
  • 詳談php靜態方法及普通方法的區別
  • php面向對象中static靜態屬性和靜態方法的調用
  • 淺析php靜態方法與非靜態方法的用法區別
  • php中類和對象:靜態屬性、靜態方法
  • PHP使用靜態方法的幾個注意事項
  • 淺談PHP中靜態方法和非靜態方法的相互調用
  • PHP靜態調用非靜態方法的應用分析
  • php 靜態屬性和靜態方法區別詳解
  • PHP實現偽靜態方法匯總
  • php之static靜態屬性與靜態方法實例分析
  • PHP的靜態方法與普通方法用法實例分析

標簽:梅河口 遼陽 十堰 甘肅 昭通 韶關 九江 涼山

巨人網絡通訊聲明:本文標題《PHP靜態方法和靜態屬性及常量屬性的區別與介紹》,本文關鍵詞  PHP,靜態,方法,和,屬性,及,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP靜態方法和靜態屬性及常量屬性的區別與介紹》相關的同類信息!
  • 本頁收集關于PHP靜態方法和靜態屬性及常量屬性的區別與介紹的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 廊坊市| 大同县| 宣化县| 册亨县| 清流县| 景德镇市| 平定县| 剑阁县| 甘泉县| 石城县| 敦煌市| 江达县| 应城市| 留坝县| 洪泽县| 富民县| 朝阳县| 仁化县| 高青县| 随州市| 岗巴县| 肃宁县| 昌平区| 库车县| 望江县| 富锦市| 南部县| 北海市| 昌平区| 九台市| 榕江县| 会宁县| 舞钢市| 内丘县| 鹤岗市| 乐清市| 班戈县| 池州市| 平度市| 石屏县| 杭锦后旗|