finalの読み方

finalの読み方

phpで継承禁止時に利用される「final」の読み方を掲載してます。

読み⽅

ファイナル」と読みます。

英訳

「最後の」という意味があります。

finalとは

phpでは、継承やオーバーライドを禁止する際にクラスに指定します。

<?php
final class test
{
    function func()
    {
        echo "hello world";
    }
}

class childtest extends test
{
    function func2()
    {
        $this->func();
    }
}

$obj = new childtest;
$obj->func2();

実行結果はエラーとなります。

PHP Fatal error:  Class childtest may not inherit from final class (test)