Вопрос по oop, php – Почему PHP требует явной ссылки на «$ this» для вызова функций-членов?

3

Вот и все. Скоупинг в большинстве языков программирования ОО разрешает символы без точной ссылки на текущий экземпляр (т. Е. «$ This» в PHP). Почему PHP требует, чтобы я предшествовал каждому вызову функции-члена в одном классе с $ this?

возможный дубликатWhat is the point of having $this and self:: in PHP? Andreas Bonini

Ваш Ответ

1   ответ
11

$this->strstr(...

и просто

strstr(...

Последний вызовет встроенную функцию PHP strstr (), что здесь не то, что мы хотим сделать.

Это является следствием добавления функций ООП к процедурному языку / языку сценариев высокого уровня.

Error: User Rate Limit Exceeded rinogo
Error: User Rate Limit Exceeded

Похожие вопросы