如何读取__construct()中的变量?
以下是示例代码:
class Sample {
private $test;
public function __construct(){
$this->test = "Some text here.";
}
}
$sample = new Sample();
echo $sample->test;
这段代码有什么问题?因为__construct是自动的,我只是认为它将在类示例上运行并自动读取它。
是否有可能在不触及__construct()的情况下回应这个问题? 谢谢。
答案 0 :(得分:7)
您需要$test
公开。当它是私有的时,它只能在课堂上阅读。
class Sample {
public $test;
public function __construct(){
$this->test = "Some text here.";
}
}
$sample = new Sample();
echo $sample->test;