Junior
82
questionbank

В чем разница между ключевыми словами self и this в PHP?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

$this ссылается на текущий экземпляр объекта. self ссылается на текущий класс (в статическом контексте или внутри методов для доступа к статическим членам).

$this:

  • Используется для доступа к свойствам и методам конкретного экземпляра класса.
  • Применяется внутри нестатических методов.
php

self:

  • Используется для доступа к статическим свойствам и методам класса.
  • Применяется внутри статических и нестатических методов.
php

Пример использования $this и self вместе:

php