我知道在SO上有很多这样的问题,但就我而言,它看起来有点不同。所以,我有这样一个文件:
<?php
namespace IdentityAccess\Model\User;
class User {
public function __construct () {}
}
$user = new User();
?>
我必须承认,<?php
<?php//Here we have absolutelly no space
namespace IdentityAccess\Model\User;
但是,我仍然在浏览器中收到此错误消息:
致命错误:命名空间声明语句必须是脚本中的第一个语句
但是,如果我这样做:
<?phpnamespace IdentityAccess\Model\User;
class User {
public function __construct () {}
}
$user = new User();
?>
它没有引起任何错误,但看起来很糟糕。我的意思是这个丑陋<?phpnamespace
。但我想,我做错了什么,希望有人可以提供建议。