У меня есть 2 специальные страницы на моем вики:Как вызвать функцию из другого Specialpage
SpecialOne.php
SpecialTwo.php
В основной функции моей первой страницы (wfSpecialOne()
) я хочу использовать функции из моей 2-ой Specialpage (X(), Y())
. Но отладчик говорит метод неизвестен.
Та же проблема, когда (в настоящее время) static function X()
вызовы function A()
который является частью SpecialTwo.php
Что я сделал до сих пор:
include_once("SpecialTwo.php");
class SpecialOne extends SpecialPage {
public function __construct() {
parent::__construct('One');
}
public function execute($sub) {
$out = $this->getOutput();
$this->wfSpecialOne();
}
function wfSpeicalOne(){
$var1 = X();
$var2 = Y();
}
}
Моя первая мысль была сделать все функции static
. Но если это так, мне придется реорганизовать вызовы функций в каждом классе:
SpecialTwo::X();
SpecialTwo::Y():
Нет ли лучшего способа? или я что-то пропустил?
Пожалуйста, покажите нам код SpecialTwo.php – olibiaz