Итак, у меня есть два класса, как это:
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" внутри всех методов bar?