С новым ключевым словом static в PHP 5, есть ли причина использовать ключевое слово self? Я больше не вижу никаких вариантов использования
self
и static
означают две разные вещи. См. Документацию по позднему статическому привязке . Первые два примера демонстрируют разницу.
В контексте статического метода, если вы хотите вызвать другой статический метод – вы используете self::anotherStaticMethod()
Это для static
членов класса (доступ к элементарным элементам в одном классе), которые не имеют $this
.