- In PHP, Final keyword is applicable to only class and class methods. We cannot declare as Final in PHP.
- So if we declare class method as a Final then that method cannot be override by the child class.
- Same as method if we declare class as a Final then that class cannot be extended any more.
Example 1
snippet
<?php
class base
{
final public function dis1()
{
echo "Base class..";
}
}
class derived extends base
{
public function dis1()
{
echo "derived class";
}
}
$obj = new derived();
$obj->dis1();
?>
Output: