PHP: Введение в ООП
2026-02-26 14:59 Diff

Свойства класса иногда называют атрибутами или полями класса, но общепринятым все же является термин "свойства". Объявление свойств по умолчанию устанавливает в них значение null.

Это объявление может содержать инициализацию значением, которое устанавливается в момент загрузки класса в память. Инициализация не накладывает никаких ограничений на изменение свойств в дальнейшем.

По историческим причинам свойства в PHP можно определять с помощью ключевого слова "var", но делать этого не нужно. По своему действию "var" аналогичен "public" и существует в языке только для обратной совместимости (с версиями языка < 5).

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

Динамическое обращение к свойствам

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

Рекомендуемые программы