PHP

Разница между `self` и `this` в PHP

 

`self` `this`
Ключевому слову `self` не должен предшествовать какой-либо символ; Достаточно использовать как есть. Но в PHP ключевому слову `this` должен предшествовать знак $ при обращении к членам класса.
PHP оператор разрешения области видимости будет использоваться с ключевым словом self. Например, self::<class-item> Символ -> используется с переменной $this. Например, $this-><class-item>
Будет использоваться для ссылки на статический член класса Используется для доступа к нестатическому члену с оператором ->
Само PHP ссылается на членов класса. Но не на какой-то конкретный экземпляр, правильнее сказать все экземпляры класса будут использовать один и тот же статический член с помощью self. Но $this будет ссылаться на члены класса для конкретного экземпляра класса.

 

Sources:

  • PHP self Vs this - https://phppot.com/php/php-self-vs-this/

 

 

Афоризм дня:
Многознайство уму не научит. (549)

Leave a reply