Як виправити помилку PHP Namespace declaration statement
December 2019 // 1 хвилина на читання // 173 перегляди
Помилки в коді — звичайне явище для php розробників. Сьогодні розберемо приклад помилки, яка виглядає наступним чином:
Fatal error: Namespace declaration statement has to be the very first statement in the script in ...
Причина появи помилки
Як видно з тексту помилки, вона пов’язана з простором імен. Справа в тому, що простір імен повинен з’являтися перед будь-яким виводом. Це може бути HTML код на початку сторінки, або простий пробіл перед відкриттям тегу php.
Приклад файлу з помилкою Namespace declaration statement has to be the very first statement in the script in …
<p>Будь-який символ, включаючи пробіл</p>
<?php
namespace Ctrlv;
// code
Здавалося б, нічого незвичайного. Але зверніть увагу на те, що відкриття тегу php відбувається з другого рядка. Помилка виникає саме з цієї причини!
Як виправити
Для того, щоб прибрати помилку Namespace declaration statement has to be the very first statement in the script in … достатньо видалити всі дані, які відправляються до директиви namespace.
<?php
namespace Ctrlv;
// code