Эхо внутри __construct () - PullRequest
       6

Эхо внутри __construct ()

1 голос
/ 01 сентября 2011

Как читать переменные внутри __construct ()?

Вот пример кода:

class Sample {
   private $test;

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

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

Что не так с этим кодом? Поскольку __construct является автоматическим, я просто подумал, что он будет работать с образцом класса и автоматически его читать.

Можно ли это повторить, не касаясь __construct ()? Спасибо.

1 Ответ

7 голосов
/ 01 сентября 2011

Вам нужно сделать $test публичным . Когда это личное, оно доступно для чтения только из класса.

class Sample {
   public $test;

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

$sample = new Sample();
echo $sample->test;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...