10:28 11.07.2017
Недавно "разбирал" один скрипт, который выдавал ошибку:
Что в переводе: Объявление пространства имен должно быть первым выражением в скрипте.
Открыв файл, на который указывала ошибка, мне показалось, что все в порядке:
Комментарии не учитываются PHP машиной, так что они на эту ошибку не могут повлиять. Дальше я взял и просто выдели код, от самого начала, до строчки:
Namespace declaration statement has to be the very first statement in the script in
Что в переводе: Объявление пространства имен должно быть первым выражением в скрипте.
Открыв файл, на который указывала ошибка, мне показалось, что все в порядке:
<?php
/**
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/
namespace phpbb\di\extension;
Комментарии не учитываются PHP машиной, так что они на эту ошибку не могут повлиять. Дальше я взял и просто выдели код, от самого начала, до строчки:
namespace phpbb\di\extension;
и увидел, что в первой строчки, после <?php
расположены несколько пробелов, или, какие то другие невидимые символы. Я их удалил, ошибка исчезла.- Жалоба