Zum Inhalt springen

PHP-Funktion http_response_code(): Alles, was Sie wissen müssen

Als PHP-Entwickler müssen Sie möglicherweise den HTTP-Antwortcode für Ihre Webanwendung festlegen. Die http_response_code()-Funktion ist eine integrierte PHP-Funktion, mit der Sie den HTTP-Antwortcode festlegen können. Seit PHP 5.4.0 eingeführt, ist diese Funktion unverzichtbar für die Handhabung von Weiterleitungen und Fehlerseiten. In diesem Artikel werfen wir einen detaillierten Blick auf die http_response_code()-Funktion und deren Anwendung.

Was ist die http_response_code()-Funktion?

Die http_response_code()-Funktion ist eine integrierte PHP-Funktion, mit der Sie den HTTP-Antwortcode für Ihre Webanwendung festlegen können. Ohne Argumente aufgerufen, gibt sie den aktuellen HTTP-Statuscode zurück.

Verwendung der http_response_code()-Funktion

Die Verwendung der http_response_code()-Funktion ist unkompliziert. Hier ist die Syntax der Funktion:

PHP-Syntax der http_response_code()-Funktion

php
http_response_code(code);

Die Funktion erwartet einen Parameter:

  • code: Der festzulegende HTTP-Antwortcode.

Wichtig: Diese Funktion muss aufgerufen werden, bevor Ausgabe an den Browser gesendet wird (einschließlich HTML, Leerzeilen oder echo-Anweisungen), andernfalls hat sie keine Wirkung.

Hier ist ein Beispiel dafür, wie Sie die http_response_code()-Funktion verwenden, um den HTTP-Antwortcode auf 404 festzulegen:

Beispiel: Festlegen eines 404-Statuscodes

php
<?php
// Set the HTTP response code to 404 Not Found
http_response_code(404);
echo "Page not found.";
?>

In diesem Beispiel verwenden wir die http_response_code()-Funktion, um den HTTP-Antwortcode auf 404 festzulegen. Dieser Code wird an den Client gesendet, wenn das Skript ausgeführt wird.

Fazit

Die http_response_code()-Funktion ist ein nützliches Werkzeug zum Festlegen des HTTP-Antwortcodes in Ihrer PHP-Webanwendung. Durch das Verständnis der Syntax, der Versionsanforderungen und der Nutzungseinschränkungen können Sie ganz einfach den passenden Antwortcode für Ihre PHP-Anwendung festlegen. Wir hoffen, dass dieser Artikel informativ und hilfreich war, um die http_response_code()-Funktion in PHP zu verstehen.

Praxis

Welche der folgenden sind gültige HTTP-Antwort-Statuscodes zur Anzeige von Weiterleitungen in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.