क्या कोई अज्ञात फ़ंक्शन पर ऑब्जेक्ट संदर्भ पास करने का कोई तरीका है$this
को तर्क के रूप में पास किया गया है?किसी अज्ञात फ़ंक्शन पर ऑब्जेक्ट संदर्भ कैसे पास करें?
class Foo {
function bar() {
$this->baz = 2;
# Fatal error: Using $this when not in object context
$echo_baz = function() { echo $this->baz; };
$echo_baz();
}
}
$f = new Foo();
$f->bar();
नोट: PHP v5.4 अब अज्ञात कार्यों के भीतर '$ this' के उपयोग की अनुमति देता है। – lifo