如何在此类中包含此变量?

时间:2014-07-16 15:28:16

标签: php class

我的代码看起来像这样:

require_once('class.php')


$test = "test"

class Issue extends class {

  var $value = $test;

  //more stuff included in this class

}

当var $ value =“test”时它起作用; 但是我真的需要它来获取课外的价值,我尝试使用全局但它不起作用。

1 个答案:

答案 0 :(得分:2)

您可以将其作为类构造函数的参数:

require_once('class.php')

$test = "test";

class Issue extends class {

  public $value;

  public function __construct($test) {
    $this->value = $test;
  }
}

如果Issue::value是公开的,您也可以直接指定它的值:

$issue = new Issue();
$issue->value = $test;

您也可以创建辅助方法(即设置器)或使用魔术方法来填充此值。

仅供参考,在过时的类中使用var已经有一段时间了。我建议您熟悉PHP当前语法。