получение этой ошибки Заявление о декларации пространства имен должно быть самым первым оператором в скрипте

1

Получите эту ошибку:

Заявление об объявлении пространства имен должно быть самым первым в сценарии

В самом начале этого кода:

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

class UserController extends Controller
{
     public function actionIndex()
     {
         echo "working on .....";
     }
}
Теги:
yii2

1 ответ

9

Вероятно, у вас есть эта ошибка, потому что у вас есть пробел после <?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 .....";
     }
}
  • 0
    Sageth должен был означать «до» <? Php
  • 4
    Внимание, такие сообщения также могут быть, если их файл начинается с спецификации UTF8. например, настройки Ultra-Edit по умолчанию для новых файлов UTF8 ... В этом случае вы должны удалить спецификацию. Смотрите ваш редактор документов.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню