Статичные и динамические методы. Разница?

ezd

Guest
Статичные и динамические методы. Разница?

Здравствуйте.

Прочитал, что в 6 версии пхп будет разница между "->" и "::". По поиску какая-то реклама, баннеры, цвс, вобщем ничего не нашел. Чем грозит мне то, что я ко всем объектам класса обращаюсь с помощью "->"? Чем отличаются динамические и статичные методы? Или скажите где иожно прочитать об этом в подробностях?
 

Krishna

Продался Java
В пятерке разница есть точно так же.
Методы класса через :: можно вызывать для класса (MyClass::MyMethod()) без объявления объекта. По сути это скорее namespace, чем класс. Соответственно, если метод должен работать со свойствами объекта, которые не объявлены static - будет ошибка.
 

ezd

Guest
В смысле "::" позволяет вызывать функции ещё не созданных объектов? А "->" для тех, кто уже создан, в смысле были сделаны $abc=new SomeClass() я правильно понял?
 

ezd

Guest
Krishna, Гравицапа, примного благодарен за помощь. Как будто камень с плеч упал :)
 
Сверху