За последние 24 часа нас посетили 201048 программистов и 2093 робота. Сейчас ищут 1718 программистов ...

Fatal error: Namespace declaration statement has to be the

Тема в разделе "PHP для новичков", создана пользователем Guliver, 1 мар 2015.

  1. Guliver

    Guliver Новичок

    С нами с:
    26 июн 2013
    Сообщения:
    72
    Симпатии:
    0
    Всем привет! Подскажите, пожалуйста, причину ошибки:
    Fatal error: Namespace declaration statement has to be the very first statement in the script in /home/lookings/public_html/app/core/Route.php on line 3

    Файл app/core/Route.php :

    Код (Text):
    1. <?php if ( ! defined('FRAMEWORK_LOADED')) exit('No direct script access allowed');
    2.  
    3. namespace core;
    4.  
    5. //Класс-маршрутизатор для определения запрашиваемой страницы
    6. /*
    7. > цепляет классы контроллеров и моделей;
    8. > создает экземпляры контролеров страниц и вызывает действия этих контроллеров.
    9. */
    10. class Route {
    11.  
    12.     public static function start(Request $request) {
    13. .....
    14.  
    15. }
    Кодировка файла UTF-8 without BOM
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Это?
    https://php.net/manual/ru/language.namespaces.definition.php
    Код (PHP):
    1. <html>
    2. <?php
    3. namespace MyProject; // fatal error - объявление пространства имен должно быть первым выражением в скрипте
    4. ?>
    Namespace declaration statement has to be the very first statement - namespace должно быть первым в скрипте
     
  3. Guliver

    Guliver Новичок

    С нами с:
    26 июн 2013
    Сообщения:
    72
    Симпатии:
    0
    Re: Fatal error: Namespace declaration statement has to be t

    Понял, спасибо!!!