站長資訊網
最全最豐富的資訊網站

php中const與static有什么區別

php中const與static的區別:1、const只能修飾類的屬性,static可以修飾屬性和方法;2、const一旦被定義不可更改,static修飾的變量是可以被更改的;3、const不需要變量符號,而static需要。

php中const與static有什么區別

本文操作環境:windows10系統、php 7.3、thinkpad t480電腦。

區別及聯系分析如下:

1、const是類中的常量,類外用define來定義常量。

2、const只可以修飾類的屬性,不能修飾類的方法。static可以修飾屬性,也可以修飾方法。

3、const和static都屬于類本身,而不屬于new后的類實例。類內訪問使用self::,類外使用類名::來訪問。類內的$this指代類實例本身,const和static屬于類本身,所以無法用$this訪問。

4、self::NAME指代const,self::$name指代static。const是常量,是不需要變量符號的,static修飾的變量,需要變量。

5、const一旦被定義不可更改,static修飾的變量是可以被更改的。

6、static方法中,不能使用類的普通成員和方法。這很好理解,調用靜態方法的時候,不能肯定類有沒有被實例化。類的普通方法中可以使用static屬性和static方法。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲精品无码不卡在线播放| 亚洲国产成人久久精品影视| 亚洲日韩精品一区二区三区无码| 国产精品久久久久9999| 久久精品亚洲一区二区| 97在线精品视频| 国产A∨免费精品视频| 亚洲日韩av无码中文| 国产亚洲女在线线精品| 精品免费国产一区二区三区| 亚洲精品无码专区在线| 精品国产VA久久久久久久冰| 久久精品人人做人人爽97| 亚洲av永久无码精品漫画| 人妻少妇精品一区二区三区| 久久97久久97精品免视看| 国产成人精品曰本亚洲79ren | 日韩精品无码一区二区三区免费 | 51精品国产人成在线观看| 亚洲国产精品无码中文字| 黑人精品videos亚洲人| 2022国产精品自在线拍国产 | 国产在线精品观看免费观看| 九九在线精品视频| 无码A级毛片日韩精品| 日韩国产欧美亚洲v片| 日韩午夜福利无码专区a| 日韩免费高清一级毛片| 国产av永久精品无码| 四虎永久在线精品免费影视| 国产成人综合久久精品| 国产成人精品视频午夜| 国产成人亚洲精品电影| 国产成人精品免费视频软件| 国产精品免费看久久久久| 国产精品美女久久久网站动漫| 在线观看国产精品麻豆| 国产精品va在线观看无| 日韩AV在线不卡一区二区三区| 手机看片日韩福利| 亚洲欧美日韩中文高清www777|