तो मैं दो वर्गों इस तरह है:पीएचपी पहुँच वर्ग
class foo {
/* code here */
}
$foo = new foo();
class bar {
global $foo;
public function bar() {
echo $foo->something();
}
}
मैं सभी तरीकों बार के अंदर foo के तरीकों इस तरह, बार के अंदर प्रत्येक विधि में यह घोषित करने के बिना, का उपयोग करना चाहते हैं:
class bar {
public function bar() {
global $foo;
echo $foo->something();
}
public function barMethod() {
global $foo;
echo $foo->somethingElse();
}
/* etc */
}
मैं इसे विस्तारित नहीं करना चाहता हूं। मैंने var कीवर्ड का उपयोग करने का प्रयास किया, लेकिन ऐसा लगता है कि यह काम नहीं कर रहा था। बार के सभी तरीकों के अंदर अन्य वर्ग "foo" तक पहुंचने के लिए मैं क्या करूँ?
इसे पैरामीटर के रूप में पास करने के बारे में कभी सोचा नहीं; यह अब काम करता है। धन्यवाद! –
@arxanas: आपका स्वागत है :) – Sarfraz
एफवाईआई, जिसे निर्भरता इंजेक्शन –