【PHP】プログラムを強制終了させる

目次

exitかdieメソッドを使用する

メソッド名 動作
exit 終了コードを返さないかステータスコードを返して終了する
die エラーメッセージを画面に表示して終了する
  • exitは言語構造なので、正確にはメソッドではありません。
    - 言語構造なので、()を末尾に付けずに呼び出せます。

exit使用例

終了コードを返さずに終了する

1
exit;

終了ステータスコードを返して終了する

1
exit(ステータスコード);

終了ステータスコードとは

int型で0~254までの数字の必要がある。255はPHPに予約されているため使用できません。

終了ステータスコードは、CLIプログラムに使用されるため、Webサーバーとしてのレスポンスとしてのステータスコードではありません。

Webサーバーのレスポンスステータスコードを返す場合、http_response_codeメソッドを使用します。

dieメソッド使用例

エラーメッセージを画面に表示して終了する

1
die('エラーメッセージ');

参考

Author

Daiki Iijima

Posted on

2021-06-01

Updated on

2024-04-17

Licensed under