获取此错误名称空间声明语句必须是脚本中的第一个语句

时间:2015-08-28 06:52:13

标签: php yii2

收到此错误:

  

命名空间声明语句必须是脚本中的第一个语句

在此代码的开头:

namespace app\controllers;
use yii\web\Controller;
use app\models\users;

class UserController extends Controller
{
     public function actionIndex()
     {
         echo "working on .....";
     }
}

2 个答案:

答案 0 :(得分:10)

您可能遇到此错误,因为<?php

后面有空格
 <?php
namespace app\controllers;
use yii\web\Controller;
use app\models\users;

class UserController extends Controller
{
     public function actionIndex()
     {
         echo "working on .....";
     }
}

删除它

<?php
namespace app\controllers;
use yii\web\Controller;
use app\models\users;

class UserController extends Controller
{
     public function actionIndex()
     {
         echo "working on .....";
     }
}

答案 1 :(得分:-2)

如果没有名称空间,也会出现错误。解决此删除当前的php文件并重新创建它。它将解决问题。