Какой-то паттерн или в юмор?)

craz

Нестандартное звание
PHP:
class ClassName{
   public $attribute;
   public $attrib1;
   public function __construct(){
       $this->attribute = $this;
   }
   public function setAttrib1{
       $this->attribute->attrib1 = "foo";
   }
}
Так вообще делают? Похоже на какой-то шаблон?
 
Последнее редактирование:

Adelf

Administrator
Команда форума
Делают конечно. Это защищенный доступ к атрибутам класса. Об этом же говорит новый модификатор доступа из PHP7 - pubdlic
 
  • Like
Реакции: craz

MiksIr

miksir@home:~$
Такое может случится в процессе рефакторинга, наверное.
 
Сверху