(PHP 5 >= 5.4.0, PHP 7, PHP 8)
http_response_code — HTTP yanıt kodunu tanımlar veya siler
HTTP yanıt durum kodunu tanımlar veya siler.
yanıt_kodu
Tanımlanacak veya silinecek seçimlik yanıt_kodu.
Bir yanıt_kodu belirtilmişse önceki durum kodu
döner. Belirtilmemişse geçerli durum kodu döner. Bir HTTP sunucusu
ortamında bu değerlerin ikisi de öntanımlı olarak
200'dür.
yanıt_kodu belirtilmez ve çağrı HTTP sunucusu
ortamında yapılmazsa (CLI uygulaması ise) false döner.
yanıt_kodu belirtilir ve çağrı HTTP sunucusu
ortamında yapılırsa true döner (önceden tanımlanmış bir durum kodu
olmadıkça).
Örnek 1 - Sunucu ortamında http_response_code() kullanımı
<?php
// Geçerli durum kodunu al ve yenisini ata
var_dump(http_response_code(404));
// Yeni durum kodunu al
var_dump(http_response_code());
?>Yukarıdaki örneğin çıktısı:
int(200) int(404)
Örnek 2 - CLI ortamında http_response_code() kullanımı
<?php
// Geçerli durum kodunu al ve yenisini ata
var_dump(http_response_code());
// Yeni durum kodunu ata
var_dump(http_response_code(201));
// Yeni durum kodunu al
var_dump(http_response_code());
?>Yukarıdaki örneğin çıktısı:
bool(false) bool(true) int(201)