调用另一个类并将东西放入构造函数中

时间:2015-01-06 14:13:18

标签: php wordpress class constructor

我认为我无法理解类中的构造函数。我在wordpress插件中写了一个类。我现在想在另一个插件中使用该类。这一切都很好。在我的功能中,我可以做新课,等等,然后做我的事。但是,我希望能够做的是将一些值传递给这个新的类构造函数文件,然后从构造函数传递变量。 Sooooooooooo类似于:

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;

}

1 个答案:

答案 0 :(得分:3)

您可以创建一个接受参数的构造函数,并从创建它们的位置传递它们,就像函数的正常情况一样。

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