Middle
29
0
questionbank

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

Answer from sobes.tech neural network

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

Пример с self:

php

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

php

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

Пример с self:

php

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

php

Register or sign in to get access to full answers for all questions from the question bank.

phpoopclass-membersinheritancescoping