php http_response_codeでHTTPレスポンスコードを設定または取得する
phpで、http_response_codeを使用して、HTTPレスポンスコードを設定または取得するサンプルコードを記述してます。phpのバージョンは8.0です。
環境
- OS CentOS Linux release 8.0.1905 (Core)
- php 8.0.0
- nginx 1.14.1
http_response_code使い方
http_response_codeを使用すれば、HTTPレスポンスコードを設定または取得することが可能です。
// 現在のHTTPレスポンスコードを取得
http_response_code();
// HTTPレスポンスコードを301に設定
http_response_code(301);
以下は、HTTPレスポンスコードを404に設定したサンプルコードとなります。
<?php
// レスポンスコード404に設定
http_response_code(404);
実行結果 404に指定したので、webサーバー「nginx」のエラーが表示されます。
また、HTTPレスポンスコードを取得する場合は、以下となります。
<?php
// レスポンスコードを取得
var_dump(http_response_code());
// int 200
webサーバー上以外で「php」コマンドなどで実行した場合は、falseが返ります。
<?php
// webサーバー上以外で実行
var_dump(http_response_code());
// bool(false)
-
前の記事
php globでディレクトリ配下のファイル名を取得する 2021.11.16
-
次の記事
コマンドプロンプト ファイルをリネームする 2021.11.16
コメントを書く