Как уже упоминалось в других ответах на этот вопрос, невозможно обойти это, не переименовав свой класс или не потрудившись заставить работать пространства имен (например, убедиться, что у вас правильная версия PHP).* Хорошая общая привычка состоит в том, чтобы называть имена классов по привычке.Если вы посмотрите, например, на пакеты Zend, вы увидите, что каждое имя класса имеет префикс Zend_
, например Zend_Mail
, Zend_Mime
, Zend_Mime_Part
.Это означает, что (а) существует логическая связь между классами, имеющими связанные функции, и (б) классы вряд ли будут конфликтовать с классами, созданными вами или другими системами.За этим шаблоном следуют другие проекты, такие как PEAR.
Это требование устарело с введением PHP 5.3.Тем не менее, 5.3 еще не получил широкого распространения, особенно провайдерами виртуального хостинга, и это решение вполне может подойти для вашей текущей ситуации.