http_clear_last_response_headers în PHP

URL și HTTP PHP 8.4+

Golește antetele salvate de la ultimul răspuns HTTP, astfel încât http_get_last_response_headers să returneze null.

Sintaxă
http_clear_last_response_headers(): void

Ce face http_clear_last_response_headers

PHP păstrează antetele ultimului răspuns HTTP până la următoarea cerere. http_clear_last_response_headers le șterge. Este util când faci mai multe cereri și vrei să fii sigur că antetele citite aparțin cererii curente, nu uneia mai vechi care a reușit.

Ce returnează

Nimic.

Exemple

Exemplul 1: Golirea antetelor salvate

<?php
file_get_contents("https://www.dexblog.ro/wp-json/wp/v2/posts?per_page=1&_fields=id");
echo http_get_last_response_headers()[0] . "\n";

http_clear_last_response_headers();
var_dump(http_get_last_response_headers());

Rezultat real (necesită conexiune la internet)

HTTP/1.1 200 OK
NULL

Greșeli frecvente

  • Apelezi funcția pe PHP mai vechi de 8.4. Ea nu există acolo.

Comenzi înrudite

  • http_get_last_response_headers: Returnează antetele ultimului răspuns HTTP primit prin file_get_contents, fopen sau alte funcții de fișiere.
  • get_headers: Face o cerere către un URL și returnează antetele HTTP ale răspunsului. Util pentru a verifica dacă o pagină există.