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