Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Это механизм, который позволяет ссылаться на вызванный класс в контексте статических вызовов. Он решает проблему, связанную с самореференциями в наследующих классах при использовании ключевого слова static::
.
Рассмотрим пример с использованием self::
:
php
В этом случае self::who()
внутри класса A
всегда будет вызывать метод who
из класса A
, даже если вызов test()
происходит из класса B
.
Теперь рассмотрим пример с использованием static::
:
php
Это механизм, который позволяет ссылаться на вызванный класс в контексте статических вызовов. Он решает проблему, связанную с самореференциями в наследующих классах при использовании ключевого слова static::
.
Рассмотрим пример с использованием self::
:
php
В этом случае self::who()
внутри класса A
всегда будет вызывать метод who
из класса A
, даже если вызов test()
происходит из класса B
.
Теперь рассмотрим пример с использованием static::
:
php
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.