| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > static и :: - не улавливаю разницу |
| Автор: darkness 28.2.2007, 08:42 |
| По докам пятого ПХП вычитал что он предоставляет возможность использовования статических методов (static), как я понимаю и "::" и static позволяют использование метода без создания самого объекта класса. В чём их различие? |
| Автор: darkness 28.2.2007, 09:41 |
| Bikutoru, разобрался - спасибо |
| Автор: Всемогущий 28.2.2007, 09:56 |
| как я понял без использования слова static не возможно использовать :: Это так? |
| Автор: boombick 28.2.2007, 10:04 | ||
нет =) |
| Автор: skyboy 28.2.2007, 18:08 | ||
нет, можно вызывать, отталкиваясь от класса, и не-статические методы(тем более, что static только в пятой версии подоспело). вот только если в этих методах будет использовано $this, то оно будет вести не к классу и полям/методам класса(как в случае со статическими полями/методами), а к полям/методам объекта. т.к. объект не создан, очевидно будет ошибка времени выполнения. |