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

PHP में, क्या आप किसी ऑब्जेक्ट को इंस्टेंट कर सकते हैं और उसी लाइन पर एक विधि को कॉल कर सकते हैं?

हां, किसी ऑब्जेक्ट को तत्काल किया जा सकता है और PHP का उपयोग करके एक ही लाइन पर एक विधि को कॉल किया जा सकता है। यह सुविधा PHP संस्करण 5.4 से शुरू होकर प्रभावी हो गई है।

क्लास के क्लास मेंबर को एक्सेस करके किसी ऑब्जेक्ट को इंस्टेंट किया जा सकता है। इसे नीचे के स्निपेट में देखा जा सकता है -

(new my_var)-> my_instance()

कोड स्पष्टीकरण - यहाँ, my_instance विधि है और my_var वह वस्तु है जिसे तत्काल करने की आवश्यकता है।

उदाहरण

class Test_class {
   public function __construct($param) {
      $this->_var = $param;
   }
   public function my_method() {
      return $this->_var * 2;
   }
   protected $_var;
}
function Test_class($param) {
   return new Test_class($param);
}
$a = Test_class(10)->my_method();
var_dump($a);

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

int(20)

  1. लिनक्स और कमांड लाइन में महारत हासिल करने में आपकी मदद करने के लिए 5 पाठ्यक्रम

    लिनक्स एक उत्कृष्ट ऑपरेटिंग सिस्टम है, जिसमें हुड के तहत महान सुरक्षा और अनुकूलन विकल्प हैं। आपको पूर्ण लाभ लेने में मदद करने के लिए, लिनक्स पावर यूजर बंडल पांच पाठ्यक्रम प्रदान करता है जो मूल से कमांड लाइन विजार्ड्री तक प्रगति करते हैं। अभी, आप $19 में सभी 181 वीडियो प्राप्त कर सकते हैं MakeUseOf स

  1. सैमसंग फोन पर एआर जोन ऐप क्या है और क्या आप इसे हटा सकते हैं?

    चाहे आपने बिल्कुल नया सैमसंग स्मार्टफोन खरीदा हो या अपने वर्तमान सैमसंग डिवाइस को एंड्रॉइड 10 में अपडेट किया हो, आपने अपने ऐप पेज पर कुछ नए ऐप तैरते हुए देखे होंगे। इन नए ऐप्स में से एक को AR ज़ोन कहा जाता है। यहां आपको एआर ज़ोन ऐप के बारे में जानने की ज़रूरत है, जिसमें इसका उपयोग कैसे करना है और क

  1. हम जावा में इनवोकलेटर () विधि को कैसे कॉल कर सकते हैं?

    एक आह्वानबाद में() विधि एक स्थिर . है स्विंग यूटिलिटीज . की विधि वर्ग और इसका उपयोग किसी कार्य को करने के लिए किया जा सकता है अतुल्यकालिक रूप से एडब्ल्यूटी . में ईवेंट डिस्पैचर थ्रेड . SwingUtilities.invokeLater() विधि SwingUtilities.invokeAndWait() . की तरह काम करती है सिवाय इसके कि यह अनुरोध