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-заголовок для більш детальної інформації.