Пространство имен или что-то еще, чтобы избежать конфликта имен с библиотекой изображений Kohana
-
19-09-2019 - |
Вопрос
У меня есть пользовательский помощник, имя класса которого Image_Core конфликтует с библиотекой изображений Kohana (я могу использовать библиотеку где угодно, кроме как внутри моего помощника).
Есть ли какой-нибудь другой способ вызвать библиотеку изображений, например, пространство имен или что-то в этом роде?( ну, это не в пространстве имен, как я только что проверил) или мне придется переименовать моего помощника?
Спасибо!
ПРИМЕЧАНИЕ:пространства имен - НЕ единственное решение, которое я ищу, не зацикливайтесь на них, пожалуйста.Я просто хочу знать, есть ли другой способ решить конфликты имен с Kohana.Спасибо.
Решение
В PHP традиционно отсутствовало пространство имен, которое было главным яблоком раздора для многих разработчиков, особенно в этой области.Недавно они добавили поддержку, документацию по которой можно найти здесь и доступен начиная с версии 5.3 и выше Вопросы и ответы служит хорошим кратким справочником.
Если вы застряли с более низкой версией, то, боюсь, вы ограничитесь переименованием ваших классов и функций с префиксом, чтобы они не мешали.
В вашем случае (если у вас версия 5.4 +) вы можете обнаружить, что вам решать, как использовать пространство имен вашего помощника, чтобы обойти конфликт.