Почему BING API ReportingClasses.php выдает ошибку: «Оператор объявления пространства имен должен быть самым первым оператором»

0

Я работаю над проектом Symfony, и нам нужно интегрировать BING api из Microsoft. Они предоставляют следующие классы, чтобы помочь с мыльными вызовами:

https://code.msdn.microsoft.com/bing/PHP-Classes-for-Bing-Ads-c9762281/sourcecode?fileId=134005&pathId=147923406

Когда эти классы будут скопированы в папку моего поставщика, а затем ReportingClasses.php, включенные в мой класс проекта, я получаю сообщение о том, что оператор объявления Namespace должен быть самым первым в сценарии.

Глядя на скрипт в моем редакторе, я ясно вижу, что это условие выполнено. Что дает?

Теги:
namespaces
bing

1 ответ

0

После того, как я отбился от этого в течение нескольких часов, единственное, что у меня осталось, это проблема с кодировкой файлов.

Мое решение было очень простым:

  1. Скопируйте содержимое файла в буфер обмена.
  2. Удалите файл полностью.
  3. Создайте новый файл с тем же именем в том же месте.
  4. Вставьте содержимое в новый файл.
  5. Сохраните файл.

И вуаля! Ошибка исчезла.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню