【问题标题】:Why does the BING API ReportingClasses.php throw the Error: "Namespace declaration statement has to be the very first statement"为什么 BING API ReportingClasses.php 会抛出错误:“命名空间声明语句必须是第一个语句”
【发布时间】:2015-02-24 17:56:54
【问题描述】:

我正在开发一个 Symfony 项目,我们需要集成 Microsoft 的 BING api。他们提供以下类来帮助处理肥皂调用:

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

当这些类被复制到我的供应商文件夹,然后 ReportingClasses.php 包含在我的项目类中时,我收到错误,即命名空间声明语句必须是脚本中的第一个语句。

在我的编辑器中查看脚本,我可以清楚地看到满足这个条件。什么给了?

【问题讨论】:

    标签: php api namespaces bing


    【解决方案1】:

    在与这个问题斗争了几个小时之后,我唯一留下的线索就是文件编码问题。

    我的解决方案很简单:

    1. 将文件内容复制到我的剪贴板。
    2. 彻底删除文件。
    3. 在同一位置创建一个同名的新文件。
    4. 将内容粘贴到新文件中。
    5. 保存文件。

    瞧!错误消失了。

    【讨论】:

      猜你喜欢
      • 2014-02-21
      • 2015-09-10
      • 1970-01-01
      • 2015-11-22
      • 2020-09-03
      • 2017-03-05
      • 1970-01-01
      相关资源
      最近更新 更多