array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.http-response-code.php', 1 => 'http_response_code', ), 'up' => array ( 0 => 'ref.network.php', 1 => 'Ağ İşlevleri', ), 'prev' => array ( 0 => 'function.headers-sent.php', 1 => 'headers_sent', ), 'next' => array ( 0 => 'function.inet-ntop.php', 1 => 'inet_ntop', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/network/functions/http-response-code.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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)