中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中final和static有什么區別

發布時間:2021-09-16 10:04:28 來源:億速云 閱讀:146 作者:小新 欄目:編程語言

小編給大家分享一下php中final和static有什么區別,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

php中final和static的區別:1、static是靜態變量,靜態變量僅在局部函數域中存在,但當程序執行離開此作用域時,其值并不丟失;2、final是用于函數的,屬于面向對象的用法,一旦使用,這個函數就無法更改和重載。

本文操作環境:Windows7系統、PHP7.1版,Dell G3電腦

php中final和static的區別

static是靜態變量,靜態變量僅在局部函數域中存在,但當程序執行離開此作用域時,其值并不丟失。

例如,你可以用來計算函數調用的累加次數。

<?PHP
function Test()
{
static $w3sky = 0;
echo $w3sky;
$w3sky++;
}
?>

靜態(static)關鍵字

本頁說明了用 static 關鍵字來定義靜態方法和屬性。static 也可用于定義靜態變量以及后期靜態綁定。參見上述頁面了解 static 在其中的用法。

聲明類屬性或方法為靜態,就可以不實例化類而直接訪問。靜態屬性不能通過一個類已實例化的對象來訪問(但靜態方法可以)。

靜態方法

由于靜態方法不需要通過對象即可調用,所以偽變量 $this 在靜態方法中不可用。

用靜態方式調用一個非靜態方法會拋出 Error。

在 PHP 8.0.0 之前,通過靜態方式調用一個非靜態方法這種用法已經被廢棄,并且會導致一個 E_DEPRECATED 級別的警告。

fainal 是用于函數的,屬于面向對象的用法,一旦使用,這個函數就無法更改和重載了。

PHP 5 新增了一個 final 關鍵字。如果父類中的方法被聲明為 final,則子類無法覆蓋該方法。如果一個類被聲明為 final,則不能被繼承。

以上是“php中final和static有什么區別”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

柘荣县| 五台县| 龙川县| 肇源县| 安泽县| 丰镇市| 增城市| 乌拉特中旗| 无锡市| 依安县| 临武县| 塘沽区| 佛冈县| 墨竹工卡县| 彰化市| 伊春市| 泗洪县| 莱西市| 隆子县| 比如县| 榕江县| 台湾省| 富源县| 类乌齐县| 广元市| 大埔县| 平罗县| 六盘水市| 石棉县| 利辛县| 固阳县| 贺州市| 尤溪县| 桑日县| 翁牛特旗| 哈密市| 西平县| 铜梁县| 霍林郭勒市| 瑞丽市| 吉林市|