2010-09-18 1 views
0

Я работаю над кодовой базой с множеством библиотек функций, отличных от OO, и лично, я не люблю PHP-модель, основанная на Java.Некоторые эквиваленты, такие как автозагрузка/Just-In-Time для библиотек функций, отличных от OOP, в php?

К сожалению, я пытаюсь решить проблему накладных расходов, которые вы получаете с большим количеством включенных библиотек, и см. Много рекомендаций по автозагрузке. Который работает только с классами.

Есть ли способ уменьшить накладные расходы включенных библиотек функций таким же способом, как автозагрузка? Например, используя пространства имен php 5.3, скажем?

Я, конечно же, не хочу переместить все эти (часто разнообразные) библиотеки функций в классы, чтобы получить прирост производительности (ошибки не оправдали бы его), так же есть более простой способ оптимизации библиотеки функций включает в себя простые способы?

Является ли включение библиотек функций в php достаточно быстро, чтобы я не беспокоился об этом?

ответ

0

Нет, автозагрузчик вызывается только при создании экземпляров разгруженных классов. Вы не можете использовать его для функций.

+0

Я получаю, что сама автозагрузка будет работать только для классов, я ищу параллельное решение для библиотек функций. – Kzqai

+0

Уточнил заголовок немного, чтобы подчеркнуть это. – Kzqai

+0

Невозможно «автозагрузить» все, что не является классом. Вам необходимо обернуть библиотечные функции в класс. – halfdan