अंतिम कीवर्ड PHP में विधियों और कक्षाओं के लिए उपयोग किया जाता है। विधियों के लिए अंतिम विधि को ओवरराइड करने से रोकता है, जबकि अंतिम वाली कक्षाओं के लिए वंशानुक्रम को रोकता है।
उदाहरण
PHP में अंतिम कीवर्ड के साथ काम करने के लिए, कोड इस प्रकार है। यहाँ, हमारे पास अंतिम विधि है-
<?php class Base { final function display() { echo "Base class function declared final!"; } function demo() { echo "Base class function!"; } } class Derived extends Base { function demo() { echo "Derived class function!"; } } $ob = new Derived; $ob->demo(); ?>
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा-
Derived class function!
उदाहरण
आइए अब एक उदाहरण देखें जिसमें हमारे पास एक अंतिम वर्ग है -
<?php final class Base { final function display() { echo "Base class function declared final!"; } function demo() { echo "Base class function!"; } } class Derived extends Base { function demo() { echo "Derived class function!"; } } $ob = new Derived; $ob->demo(); ?>
आउटपुट
यह निम्नलिखित आउटपुट यानी एक त्रुटि उत्पन्न करेगा क्योंकि हमने अंतिम आधार वर्ग से एक व्युत्पन्न वर्ग बनाने की कोशिश की थी-
PHP Fatal error: Class Derived may not inherit from final class (Base) in /home/cg/root/6985034/main.php on line 19