tutorial हम PHP में ऑब्जेक्ट ऑपरेटर "->" का उपयोग कहां करते हैं?




php भाषा (4)

एक समारोह को कॉल करें:

$foo->bar();

एक संपत्ति तक पहुंचें:

$foo->bar = 'baz';

जहां $foo एक तत्काल वस्तु है।

विभिन्न तरीकों से कहां हैं जहां हम ऑब्जेक्ट ऑपरेटरों का उपयोग कर सकते हैं -> PHP में?


PHP में दो ऑब्जेक्ट ऑपरेटर हैं।

पहला, -> , जब आप किसी उदाहरण पर किसी विधि को कॉल करना चाहते हैं या किसी इंस्टेंस प्रॉपर्टी तक पहुंचना चाहते हैं।

दूसरा, :: , का उपयोग तब किया जाता है जब आप एक static विधि को कॉल करना चाहते हैं, static चर का उपयोग करना चाहते हैं, या किसी बच्चे वर्ग के भीतर किसी विधि के अभिभावक वर्ग के संस्करण को कॉल करना चाहते हैं।


तत्काल वस्तु के गुणों का जिक्र करते समय इसका उपयोग किया जाता है। उदाहरण के लिए:

class a {
    public $yourVariable = 'Hello world!';
    public function returnString() {
        return $this->yourVariable;
    }
}

$object = new a();
echo $object->returnString();
exit();

किसी विधि या तत्काल कक्षा की संपत्ति तक पहुंचने पर

class SimpleClass
{
    // property declaration
    public $var = 'a default value';

    // method declaration
    public function displayVar() {
        echo $this->var;
    }
}

$a = new SimpleClass();
echo $a->var;
$a->displayVar();




php