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

Специальная переменная $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 текущего класса.

Читайте также:  Вывод случайных картинок PHP + модификация Dota 2
Рейтинг
( Пока оценок нет )
Блог о программировании, продвижении и дизайне.
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: