Является ли объектно-ориентированный PHP медленным? - PullRequest
19 голосов
/ 30 октября 2009

Раньше я использовал PHP в процедурном стиле. Позже я использовал для создания некоторых классов. Позже я изучил Zend Framework и начал программировать в стиле ООП. Теперь мои программы основаны на моем собственном фреймворке (с элементами cms, но без какого-либо дизайна в фреймворке), который построен на вершине Zend Framework.

Теперь он состоит из лотов классов. Но чем больше я программирую, тем больше я боюсь. Я боюсь, что моя программа будет медленной из-за них. Я боюсь добавлять еще один класс, который может помочь мне в разработке, но может замедлить работу приложения.

Все, что я знаю, это то, что включение большого количества файлов замедляет работу приложения (использование eAccelerator + сбор всего кода в один файл может ускорить работу приложения в 20 раз!), Но я понятия не имею, если создание новых классов и объектов замедляет PHP сам по себе.

У кого-нибудь есть информация об этом?

Ответы [ 11 ]

0 голосов
/ 30 октября 2009

Если вы используете include_once (), то вы вызываете ненужное замедление, независимо от дизайна ООП или нет.

ООП добавит накладные расходы к вашему коду, но держу пари, что вы никогда этого не заметите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...