Использование переменной $this в PHP

Использование переменной $this

Специальная переменная $this это переменная, находящаяся внутри класса, является ссылкой на этот же класс. При этом, ее значение недопустимо вне класса, так как она обеспечивает доступ к переменным и методам этого же самого класса.

Чтобы в php использование переменной $this проходило успешно, можно использовать данный синтаксис:

$this->имя_переменной

Для примера, чтобы получить доступ к атрибуту $gas класса Car, необходимо воспользоваться данным выражением:

$this->gas

С помощью  php-переменной $this можно манипулировать атрибутом $gas внутри класса, как, например, в следующих примерах:

$this->gas = 20;
if ( $this->gas > 10 )
$product[$this->size] = $price

Как видно по нашим примерам, выражение $this->имя_переменной используется в php внутри класса точно так же, как и переменная $имя_переменной в сценарии.

Следует обратить внимание на то обстоятельство, что символ $ используется в PHP только перед именем this, а не gas. Если воспользоваться выражением $this->$gas, оно будет неправильно интерпретировано. При этом может возникнуть ошибка, однако в любом случае это не будет иметь никакого отношения к ссылке на переменную $gas текущего класса.

6
Поделиться
Mentor

Уже более четырех лет интернет - моё хобби. Больше всего мне удалось освоить веб-дизайн. В настоящее время активно занят продвижением сайтов.

Оставить комментарий

Войти с помощью: 
Яндекс.Метрика