Статические свойства и методы класса (static)
PHP:Статические свойства и методы класса
Статические свойства класса - это свойства к которым можно обратиться без создания объектов
Статические свойства и методы принадлежат не объекту, а классу Определить статические данные класса можно с помощью ключевого слова static Чтобы обратиться к статическому элементу класса нужно указать имя класса после которого указывается два двоеточия, а затем имя статического свойства или метода:
Внутри класса вызов статических методов происходит через ключевое слово self Важно:Определение статических методов и свойств в PHP требует повышенного контроля и продуманного поведения программы. Использовать их нужно с осторожностью и только при необходимости. Они, как и глобальные переменные, могут быть источником трудноуловимых ошибок.
Объявление свойств и методов класса статическими позволяет обращаться к ним без создания экземпляра класса. Атрибут класса объявленный статическим, не может быть доступен через экземпляр класса. Так как статические методы вызываются без создания экземпляра класса, то псевдо-переменная $this недоступна внутри метода, объявленного статическим
Ссылки по теме:
|