Лучший метод определения публичной переменной класса в PHP - PullRequest
0 голосов
/ 02 декабря 2010

Есть ли разница между этими методами объявления и установки переменной общего класса?Есть ли какая-либо причина, по которой вы бы выбрали один из других?

Метод 1

class example {

  public $myArray;

  function __construct() {
    $this->myArray = array(1, 2, 3);
  }

  function showVar() {
    print_r( $this->myArray );
  }

}

Метод 2

class example {

  public $myArray = array(1, 2, 3);

  function showVar() {
    print_r( $this->myArray );
  }

}

1 Ответ

2 голосов
/ 02 декабря 2010

В первом случае код будет оцениваться каждый раз, когда вы создаете новый экземпляр класса.

Во втором случае - он будет оцениваться только один раз при разборе класса.

Вот и все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...