本篇文章和大家了解一下php中final關(guān)鍵字的應(yīng)用場景。有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)大家有所幫助。
大連ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
PHP 5 新增了一個(gè) final 關(guān)鍵字。如果父類中的方法被聲明為 final,則子類無法覆蓋該方法。如果一個(gè)類被聲明為 final,則不能被繼承。
這個(gè)關(guān)鍵字只能用來定義類和定義方法, 不能使用final這個(gè)關(guān)鍵字來定義成員屬性,因?yàn)閒inal是常量的意思,我們?cè)赑HP里定義常量使用的是define()函數(shù),所以不能使用final來定義成員屬性。
使用final關(guān)鍵標(biāo)記的類不能被繼承;
會(huì)出現(xiàn)下面錯(cuò)誤:
Fatal error: Class Student may not inherit from final class (Person)
使用final關(guān)鍵標(biāo)記的方法不能被子類覆蓋,是最終版本;
會(huì)出現(xiàn)下面錯(cuò)誤:
Fatal error: Cannot override final method Person::say()
以上就是php中final關(guān)鍵字的應(yīng)用場景的詳細(xì)內(nèi)容了,看完之后是否有所收獲呢?如果想了解更多相關(guān)內(nèi)容,歡迎來創(chuàng)新互聯(lián)行業(yè)資訊!