Вызов другого класса и помещение материала в конструктор

Я думаю, у меня проблемы с пониманием конструктора в классе. Я написал класс в плагине 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;

}

0

Решение

Вы можете создать конструктор, который принимает аргументы и передает их оттуда, где вы их создаете, как обычно для функции.

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" );
3

Другие решения

Других решений пока нет …