我的代码看起来像这样:
require_once('class.php')
$test = "test"
class Issue extends class {
var $value = $test;
//more stuff included in this class
}
当var $ value =“test”时它起作用; 但是我真的需要它来获取课外的价值,我尝试使用全局但它不起作用。
答案 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当前语法。