Я думаю, у меня проблемы с пониманием конструктора в классе. Я написал класс в плагине WordPress. Теперь я хочу использовать этот класс в другом плагине. Это все хорошо. В рамках моей функции я могу заниматься новым классом, бла-бла, а потом заниматься своим делом. Однако я хочу передать некоторые значения в этот новый файл конструктора классов, а затем передать переменные из конструктора. Ооооооооооо что то типа
class why_wont_you_work {
public foo1;
public foo2;
public function __construct() {
$this->foo1= $otherclassfunction['name'];
$this->foo2= $otherclassfunction['address'];
public function do_stuff() {
$otherclass = new $otherclass;
$otherclassfunction = $otherclass->otherclassfunction();
echo $this->foo1;
}
Вы можете создать конструктор, который принимает аргументы и передает их оттуда, где вы их создаете, как обычно для функции.
class why_wont_you_work {
public foo1;
public foo2;
public function __construct($name, $address) {
$this->foo1= $name;
$this->foo2= $address;
public function do_stuff() {
$otherclass = new $otherclass;
$otherclassfunction = $otherclass->otherclassfunction();
echo $this->foo1;
}$obj = new why_wont_you_work( "some name", "some address" );
Других решений пока нет …