Junior
Welke syntaxis wordt gebruikt voor koppen in PHP?
sobes.tech AI
Antwoord van AI
In PHP wordt de functie header() gebruikt om HTTP-headers te verzenden.
header("Content-type: text/html"); // Verzend de Content-Type header
header("Location: http://example.com/"); // Redirect naar een andere URL
header("HTTP/1.0 404 Not Found"); // Verzend de statuscode 404
Belangrijke punten:
- De functie
header()moet worden aangeroepen voordat er enige andere output naar de browser wordt gestuurd (bijvoorbeeld HTML-code, spaties buiten de<?php ... ?>tags). - Je kunt meerdere headers verzenden door de functie
header()meerdere keren aan te roepen. - Om een bestaande header te vervangen, wordt de derde parameter
replacegebruikt, die standaard optruestaat. Als jereplaceopfalsezet, worden headers met dezelfde naam toegevoegd in plaats van vervangen.
Voorbeeld met vervanging van headers:
header("X-Custom-Header: Value1");
header("X-Custom-Header: Value2", false); // Voegt een tweede header met dezelfde naam toe
header("X-Custom-Header: Value3"); // Vervangt alle vorige X-Custom-Header headers
Je kunt ook de functie headers_sent() gebruiken om te controleren of de headers al zijn verzonden, en headers_list() om de lijst van verzonden headers te krijgen.