php中final關(guān)鍵字的應(yīng)用場(chǎng)景

本篇文章和大家了解一下php中final關(guān)鍵字的應(yīng)用場(chǎng)景。有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)大家有所幫助。

大連ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

PHP 5 新增了一個(gè) final 關(guān)鍵字。如果父類中的方法被聲明為 final,則子類無(wú)法覆蓋該方法。如果一個(gè)類被聲明為 final,則不能被繼承。

這個(gè)關(guān)鍵字只能用來(lái)定義類和定義方法, 不能使用final這個(gè)關(guān)鍵字來(lái)定義成員屬性,因?yàn)閒inal是常量的意思,我們?cè)赑HP里定義常量使用的是define()函數(shù),所以不能使用final來(lái)定義成員屬性。

使用final關(guān)鍵標(biāo)記的類不能被繼承;

<?php
final class Person
{
    function say()
    {
    }
}
 
class Student extends Person
{
    function say() 
    {
    }
}
?>

會(huì)出現(xiàn)下面錯(cuò)誤:

Fatal error: Class Student may not inherit from final class (Person)

使用final關(guān)鍵標(biāo)記的方法不能被子類覆蓋,是最終版本;

<?php
class Person
{
    final function say() 
    {
    }
 
}
class Student extends Person
{
    function say() 
    {
    }
}
?>

會(huì)出現(xiàn)下面錯(cuò)誤:

Fatal error: Cannot override final method Person::say()

以上就是php中final關(guān)鍵字的應(yīng)用場(chǎng)景的詳細(xì)內(nèi)容了,看完之后是否有所收獲呢?如果想了解更多相關(guān)內(nèi)容,歡迎來(lái)創(chuàng)新互聯(lián)行業(yè)資訊!

新聞名稱:php中final關(guān)鍵字的應(yīng)用場(chǎng)景
本文路徑:http://bm7419.com/article32/igoosc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、定制開發(fā)、外貿(mào)網(wǎng)站建設(shè)、虛擬主機(jī)企業(yè)建站、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開發(fā)