2012-02-26 2 views
1

С новым статическим ключевым словом в PHP 5 есть ли какие-либо причины для использования ключевого слова self? Я не вижу никаких сценариев использования для него большеЕсть ли причина использовать ключевое слово self?

+0

Ну, на самом деле есть разница - посмотрите здесь http://stackoverflow.com/questions/151969/php-self-vs-this#answer-6807615 – scibuff

+0

echo static :: $ staticvar? – thelolcat

ответ

3

self и static средних две разных вещи. См. Документацию по адресу late static binding. Первые два примера демонстрируют разницу.

2

В контексте статического метода, если вы хотите вызвать другой статический метод - использовать self::anotherStaticMethod()

0

Для членов класса static (доступ к элементарным предметам в одном классе), которые не имеют $this.

Смежные вопросы