Final Keyword in PHP:
If you are familiar with Java then you must know the functionality of Final keyword. Final keyword prevents child classes from overriding a method of super or parent class. If we declare a class as final then it could not have any child class that means no class can inherit the property of this class.
PHP Final Keyword Example:
<?php
class A{
final public function disp(){ echo "Inside the final function";}
}
class B extends A{
function disp(){ echo "Inside the final function";}
}
$obj=new B(); $obj->disp();?>
Output:
Fatal error: Cannot override final method A::disp() in C:\xampp\htdocs\PHP-AJAX\final.php on line 14<?php
final class A{
public function disp(){ echo "Inside the final function";}
}
class B extends A{
function disp(){ echo "Inside the final function";}
}
$obj=new B(); $obj->disp();?>
Output: