问题:
用 PhalApi 框架做新项目, 使用 PHPstorm 复制文件和源码, 建立新功能模块.
代码全照抄, 却出现如下错误:
Fatal error: Namespace declaration statement has to be the very first statement or after any declare call in the script in /mnt/www/phalapi_test/public_html/src/app/Domain/Store/Account.php on line 3
原因
定义命名空间时, 起始符 <?php
前面不能有任何字符.
只要用到 namespace
, 该文件的首行必须以 <?php
开头.
可能文件包含 BOM头
, 或其他看 不见的字符
解决
复制原文件 <?php 之后的代码
, 新建 php文件, 粘贴代码到 <?php 起始符的下一行
即可.
必须保证 <?php
前面无内容. 可新建文件为 UTF-8无BOM格式
Namespace declaration statement has to be the very first statement in the script https://blog.csdn.net/yhb598712254/article/details/44940637
Namespace declaration statement has to be the very first statement or after https://www.cnblogs.com/niuben/p/12132524.html