PHP: Введение в ООП
Теория: Свойства
Свойства класса иногда называют атрибутами или полями класса, но общепринятым все же является термин "свойства". Объявление свойств по умолчанию устанавливает в них значение null.
Это объявление может содержать инициализацию значением, которое устанавливается в момент загрузки класса в память. Инициализация не накладывает никаких ограничений на изменение свойств в дальнейшем.
По историческим причинам свойства в PHP можно определять с помощью ключевого слова "var", но делать этого не нужно. По своему действию "var" аналогичен "public" и существует в языке только для обратной совместимости (с версиями языка < 5).
Свойства классов хоть и описываются в классе, но не принадлежат ему. То есть каждый объект при создании получает свою собственную копию свойств. В этом смысле поведение абсолютно аналогично структурам.
Динамическое обращение к свойствам
В некоторых ситуациях имя свойства, к которому нужно обратиться, задаётся динамически и хранится в переменной. В такой ситуации можно использовать специальный синтаксис обращения к свойству:
.png)


