http_response_code

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

http_response_codeHTTP yanıt kodunu tanımlar veya siler

Açıklama

http_response_code(int$yanıt_kodu = 0): int|bool

HTTP yanıt durum kodunu tanımlar veya siler.

Bağımsız Değişkenler

yanıt_kodu

Tanımlanacak veya silinecek seçimlik yanıt_kodu.

Dönen Değerler

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

Örnekler

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

Ayrıca Bakınız

  • header() - Ham bir HTTP başlığı gönderir
  • headers_list() - Gönderilmiş (veya gönderilmeye hazır) yanıt başlıklarının listesiyle döner
To Top