Вызов функции в функции из другого класса PHP - PullRequest
4 голосов
/ 07 декабря 2011

Я прочитал несколько веток об абстрактном классе здесь, в Stackoverflow, и я думаю, что это то, что мне нужно, но я не могу получить правильное объявление.

Что я хочу сделать, это вызвать function2 (в классе B) в функции1 (в классе A).

Как мне это сделать?

1 Ответ

17 голосов
/ 07 декабря 2011

Если вам нужен только доступ к методу ClassB из ClassA, но вам не нужны отношения родитель-потомок между ними, статический метод может быть более уместным:

class ClassA
{
  public function method1() {
    echo ClassB::method2();
  }
}

class ClassB
{
  public static function method2() {
    return 'WOOT!';
  }
}

$cls_a = new ClassA();
$cls_a->method1();

// or alternatively, you don't even need to instantiate ClassA
echo ClassB::method2();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...