Middle
27
0
questionbank

В чем отличие между self и static в PHP?

Ответ от нейросети sobes.tech

self ссылается на текущий класс на этапе компиляции (compile time), а static ссылается на класс, который был вызван в момент выполнения (runtime). Это особенно важно при работе с наследованием и поздним статическим связыванием.

Пример с self:

php

Пример с static (позднее статическое связывание):

php

self ссылается на текущий класс на этапе компиляции (compile time), а static ссылается на класс, который был вызван в момент выполнения (runtime). Это особенно важно при работе с наследованием и поздним статическим связыванием.

Пример с self:

php

Пример с static (позднее статическое связывание):

php

Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.