У меня есть класс, где я использую __set
. Поскольку я не хочу, чтобы он устанавливал только что-либо, у меня есть массив утвержденных переменных, которые он проверяет, прежде чем он действительно установит свойство класса.php: избегать __get в определенных обстоятельствах?
Однако в конструкторе я хочу, чтобы метод __construct
устанавливал несколько свойств класса, некоторые из которых не входят в утвержденный список. Поэтому, когда конструкция происходит, и я делаю $this->var = $value
, я, конечно, получаю мое исключение, что мне не разрешено устанавливать эту переменную.
Могу ли я обойти это как-нибудь?