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ă.