1

如何读取 __construct() 中的变量?

这是示例代码:

class Sample {
   private $test;

   public function __construct(){
      $this->test = "Some text here.";
   }
}

$sample = new Sample();
echo $sample->test;

这段代码有什么问题?因为 __construct 是自动的,我只是认为它会在 class sample 上运行并自动读取它。

是否可以在不触及 __construct() 的情况下回显这一点?谢谢你。

4

1 回答 1

7

你需要$test 公开。当它是私有的时,它只能从类中读取。

class Sample {
   public $test;

   public function __construct(){
      $this->test = "Some text here.";
   }
}

$sample = new Sample();
echo $sample->test;
于 2011-09-01T01:15:52.640 回答