[WordPress] 別のクラスとコンス トラクターのものを置くことを呼び出す

スポンサーリンク

Question

クラスでコンス トラクターを理解するトラブルを抱えているだと思います。ワードプレスのプラグイン内でクラスを書いた。今、別のプラグインでそのクラスを使用したいです。これはすべての罰金です。私の関数内でを新しいクラスの何とかの何とかを行うし、私のことを行います。しかしこの新しいクラスのコンス トラクターのファイルにいくつかの値を渡すし、コンス トラクターから、変数を渡すは何を行うことができるようにしたいです。だから何かのように:

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

http://stackoverflow.com/questions/27800490/call-another-class-and-putting-stuff-in-the-constructor

スポンサーリンク

Leave a Reply