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

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

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

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

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

0

Решение

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

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

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

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

0

Другие решения

Других решений пока нет …