PHP 5 新增了一个 final 要害字。假如父类中的办法被申明为 final,则子类无奈笼罩该办法。假如一个类被申明为 final,则不克不及被承继。
这个要害字只能用来界说类以及界说办法, 不克不及应用final这个要害字来界说成员属性,由于final是常量的意义,咱们正在PHP里界说常量应用的是define()函数,以是不克不及应用final来界说成员属性。
应用final要害标志的类不克不及被承继;
<?php final class Person { function say() { } } class Student extends Person { function say() { } } ?>
会呈现上面谬误:
Fatal error: Class Student may not inherit from final class (Person)
应用final要害标志的办法不克不及被子类笼罩,是终极版本;
<?php class Person { final function say() { } } class Student extends Person { function say() { } } ?>
会呈现上面谬误:
Fatal error: Cannot override final method Person::say()
更多PHP相干常识,请拜访PHP中文网!
以上就是php final要害字的使用的具体内容,更多请存眷资源魔其它相干文章!
标签: php开发教程 php开发资料 php开发自学 Final
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!