Не с правильной стороны подходишь к вопросу. Объекты в РНР как правило медленнее процедур и памяти жрут больше. Но это не значит, что стоит от них отказываться. ОО подход делает систему более гибкой и расширяемой, и разрабатываються такие системы гораздо быстрее чем в процедурном стиле.
По теме ole-martyno пишет:если метод можно сделать статическим, то рекомендуется так делать. Точно скажу, что речь шла не о быстродействии а о памяти. Если создавать объект, для того что бы обратиться к методу который может быть статическим, то при каждом создании объекта будет выделяться память. ole-martyno пишет:Нужно ли использовать статические методы вообще? Нужно, но с умом, то есть не лепить их где попало. Когда подайдете к более серьезным вещам, тогда поймете прелесть статических методов и свойств. ole-martyno пишет:А что насчет конструкции "self::" в сравнении с "$this->"? self конструкция для обращения к методам, свойствам и константам, не важно к статическим или нет, в контексте класса. $this это грубо говоря указатель на самого себя, для доступа к динамичным методам и свойствам.
|