2015-01-29 2 views
1

Я использую библиотеку и экземпляры объектов, как так:ошибки Инстанцирования - имя уже используется

use \DTS\eBaySDK\Constants; 
use \DTS\eBaySDK\Finding\Services; 
use \DTS\eBaySDK\Finding\Types; 

use \DTS\eBaySDK\Shopping\Services; 
use \DTS\eBaySDK\Shopping\Types; 
use \DTS\eBaySDK\Shopping\Enums; 

, который приводит к ошибке:

Fatal error: Cannot use DTS\eBaySDK\Shopping\Services as Services because the name is already in use in ...

Однако, если я использую их в отдельных php-файлах они работают нормально. Что я должен здесь изменить?

ответ

4

Вы могли бы дать им псевдоним, как так:

use \DTS\eBaySDK\Finding\Services as ServicesOne; 

use \DTS\eBaySDK\Shopping\Services as ServicesTwo; 
+0

и oned, потому что это правильно, но вы должны попытаться дать им более значимые имена для облегчения maintain- и читаемость. – baao

Смежные вопросы