http_response_code

(PHP 5 >= 5.4.0, PHP 7)

http_response_code锟斤拷取/锟斤拷锟斤拷锟斤拷应锟斤拷 HTTP 状态锟斤拷

说锟斤拷

http_response_code ([ int $response_code ] ) : mixed

锟斤拷取锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷应锟斤拷 HTTP 状态锟诫。

锟斤拷锟斤拷

response_code

锟斤拷选锟斤拷 response_code 锟斤拷锟斤拷锟斤拷锟斤拷应锟斤拷状态锟诫。

锟斤拷锟斤拷值

锟斤拷锟斤拷峁╋拷锟� response_code锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷前锟斤拷状态锟诫。 锟斤拷锟轿达拷峁� response_code锟斤拷锟结返锟截碉拷前锟斤拷状态锟诫。 锟斤拷 Web 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤,锟斤拷些状态锟斤拷锟侥拷锟街碉拷锟斤拷锟� 200锟斤拷

锟斤拷锟斤拷诜锟� Web 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷茫锟斤拷锟斤拷锟� CLI 应锟斤拷锟斤)锟斤拷 锟斤拷锟结供 response_code 锟酵会返锟斤拷 FALSE 锟斤拷 锟节凤拷 Web 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤,锟结供 response_code 锟结返锟斤拷 TRUE 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷前没锟斤拷锟斤拷锟矫癸拷状态锟斤拷锟绞憋拷颍锟�

锟斤拷锟斤拷

Example #1 Web 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷使锟斤拷 http_response_code()

<?php

// 锟斤拷取锟斤拷前状态锟诫,锟斤拷锟斤拷锟斤拷锟铰碉拷状态锟斤拷
var_dump(http_response_code(404));

//锟斤拷取锟铰碉拷状态锟斤拷
var_dump(http_response_code());
?>

锟斤拷锟斤拷锟斤拷锟教伙拷锟斤拷锟斤拷锟�

int(200)
int(404)

Example #2 锟斤拷 CLI 锟斤拷锟斤拷锟斤拷使锟斤拷 http_response_code()

<?php

// 锟斤拷取锟斤拷前默锟较碉拷锟斤拷应状态锟斤拷 
var_dump(http_response_code());

// 锟斤拷锟斤拷状态锟斤拷
var_dump(http_response_code(201));

// 锟斤拷取锟铰碉拷状态锟斤拷
var_dump(http_response_code());
?>

锟斤拷锟斤拷锟斤拷锟教伙拷锟斤拷锟斤拷锟�

bool(false)
bool(true)
int(201)

锟轿硷拷

  • header() - 锟斤拷锟斤拷原锟斤拷 HTTP 头
  • headers_list() - 锟斤拷锟斤拷锟窖凤拷锟酵碉拷 HTTP 锟斤拷应头锟斤拷锟斤拷准锟斤拷锟斤拷锟酵的o拷