(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)