我认为我无法理解类中的构造函数。我在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;
}
答案 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" );