Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

पीएचपी अंतिम कीवर्ड

परिचय

अंतिम का उपयोग करना PHP क्लास में इंस्टेंस मेथड की परिभाषा में कीवर्ड इसे चाइल्ड क्लास द्वारा ओवरराइड होने से रोकता है। इसी तरह, यदि final का उपयोग वर्ग की परिभाषा में ही किया जाता है, तो ऐसे वर्ग को बढ़ाया नहीं जा सकता है।

सिंटैक्स

final class myclass {}
class myclass{
   final method mymethod(){}
}

अंतिम विधि उदाहरण

निम्नलिखित उदाहरण में, अंतिम विधि को ओवरराइड करने का प्रयास त्रुटि में परिणाम देता है

उदाहरण

<?php
class parentclass{
   final function test(){
      echo "final method in parent class";
   }
}
class childclass extends parentclass{
   function test(){
      echo "overriding final method in parent class";
   }
}
$obj=new childclass();
$obj->test();
?>

आउटपुट

आउटपुट निम्न त्रुटि संदेश दिखाता है

PHP Fatal error: Cannot override final method parentclass::test() in line 16

अंतिम श्रेणी का उदाहरण

इसी तरह एक अंतिम वर्ग को इनहेरिट नहीं किया जा सकता जैसा कि निम्न उदाहरण दिखाता है

उदाहरण

<?php
final class parentclass{
   final function test(){
      echo "final method in parent class";
   }
}
class childclass extends parentclass{
   function test(){
      echo "overriding final method in parent class";
   }
}
$obj=new childclass();
$obj->test();
?>

आउटपुट

आउटपुट निम्न त्रुटि संदेश दिखाता है

PHP Fatal error: Class childclass may not inherit from final class (parentclass) in line 16

  1. सी # में स्थिर कीवर्ड

    हम स्थिर कीवर्ड का उपयोग करके वर्ग के सदस्यों को स्थिर के रूप में परिभाषित कर सकते हैं। जब हम किसी वर्ग के सदस्य को स्थैतिक घोषित करते हैं, तो इसका मतलब है कि वर्ग की कितनी भी वस्तुएँ बनाई जाएँ, स्थिर सदस्य की केवल एक प्रति है। कीवर्ड स्टैटिक का तात्पर्य है कि एक वर्ग के लिए सदस्य का केवल एक उदाहरण

  1. जावा में अंतिम कक्षा

    किसी वर्ग को अंतिम घोषित करने का मुख्य उद्देश्य वर्ग को उपवर्ग होने से रोकना है। यदि किसी वर्ग को अंतिम के रूप में चिह्नित किया जाता है तो कोई भी वर्ग अंतिम वर्ग से किसी भी विशेषता को प्राप्त नहीं कर सकता है। public final class Test {    // body of class }

  1. जावा में अंतिम कीवर्ड

    final जावा तत्वों के लिए एक गैर-पहुंच संशोधक है। अंतिम संशोधक का उपयोग कक्षाओं, विधियों और चर के कार्यान्वयन को अंतिम रूप देने के लिए किया जाता है। अंतिम चर एक अंतिम चर को स्पष्ट रूप से केवल एक बार प्रारंभ किया जा सकता है। अंतिम घोषित किए गए संदर्भ चर को किसी भिन्न वस्तु को संदर्भित करने के लिए कभी