headers_sent

(PHP 4, PHP 5, PHP 7, PHP 8)

headers_sent — Перевіряє, чи надіслано заголовки.

Опис

headers_sent(string &$filename = null, int &$line = null): bool

Перевіряє, чи надіслано заголовки.

Не можна надіслати додаткові рядки заголовків за допомогою функції header(), якщо заголовки вже надіслано. Використовуючи цю функцію, можна попередити помилки, пов'язані з заголовками HTTP. Іншим варіантом є використання буферизації висновку

Список параметрів

filename

Якщо задані додаткові параметри filenameиline, то функцияheaders_sent() помістить ім'я вихідного файлу PHP та номер рядка, з якого починається виведення в змінні filenameиline

Зауваження :

Якщо виведення розпочалося до виконання вихідного файлу PHP (наприклад, через помилку запуску), параметр filename буде встановлено як порожній рядок.

line

Номер рядка, з якого починається виведення.

Значення, що повертаються

Функцияheaders_sent() поверне false, якщо HTTP-заголовки не були надіслані, або true якщо відправлені.

Приклади

Приклад #1 Приклад використання headers_sent()****

Loading...

Примітки

Зауваження :

Доступ до заголовків та їх висновок здійснюватиметься лише у випадку, якщо у SAPI є їх підтримка.

Дивіться також

  • ob_start() - Включає буферизацію виводу
  • trigger_error() - Викликає помилку користувача/попередження/повідомлення
  • headers_list() - Повертає список переданих заголовків (або готових до відправлення)
  • Дивіться інформацію щодо функціїheader() - Надсилає необроблений (сирий) HTTP-заголовок для більш детальної інформації.