Пространство имен или что-то еще, чтобы избежать конфликта имен с библиотекой изображений Kohana

StackOverflow https://stackoverflow.com/questions/1522249

  •  19-09-2019
  •  | 
  •  

Вопрос

У меня есть пользовательский помощник, имя класса которого Image_Core конфликтует с библиотекой изображений Kohana (я могу использовать библиотеку где угодно, кроме как внутри моего помощника).

Есть ли какой-нибудь другой способ вызвать библиотеку изображений, например, пространство имен или что-то в этом роде?( ну, это не в пространстве имен, как я только что проверил) или мне придется переименовать моего помощника?

Спасибо!

ПРИМЕЧАНИЕ:пространства имен - НЕ единственное решение, которое я ищу, не зацикливайтесь на них, пожалуйста.Я просто хочу знать, есть ли другой способ решить конфликты имен с Kohana.Спасибо.

Это было полезно?

Решение

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

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

В вашем случае (если у вас версия 5.4 +) вы можете обнаружить, что вам решать, как использовать пространство имен вашего помощника, чтобы обойти конфликт.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top