Переменная $this онлайн урок.


Переменная $this - это специальная переменная, которая используется для доступа к объекту класса изнутри самого класса. Фактически, эта переменная будет содержать ссылку на объект класса. Но для каждого экземпляра класса - она будет разной. Рассмотрим пример:



В данном случае мы использовали переменную $this для получения ссылки на объект, из контекста которого был вызван метод getName(). Для разных экземпляров класса эта переменная содержит разные значения. По сути, эта переменная дает доступ изнутри класса к собственным свойствам и методам, но в контексте объекта.

Замечание. Переменной $this нельзя ничего присвоить. Фактически, ее использование ограничено рамками класса.

Проверьте свои знания
В класс Car из предыдущих заданий добавить методы showBrand(), showModel() которые выводят на экран значения свойств brand, model соответственно. В класс User из предыдущих заданий добавить свойство isLogged, которое принимает true, если пользователь успешно авторизировался, и false при выходе из системы. Задать значения для этого свойства в методах login(), logout().