PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのdie()関数とは?使い方とサンプルコードを解説

PHPのdie()関数は、指定したメッセージを出力した後、現在のスクリプトの実行を即座に終了させる関数です。ファイルやデータベースへの接続に失敗した場合など、これ以上処理を続行できない状況でエラーメッセージを表示しながら処理を中断したいときに広く使われています。

なお、die()はexit()のエイリアス(別名)であり、両者はまったく同じ動作をします。どちらを使っても挙動に違いはありません。

構文

die(msg)

パラメータ

  • msg − スクリプトを終了する前に出力するメッセージを指定します。文字列だけでなく数値も渡すことができます。

戻り値

die()関数は何も返しません。呼び出された時点でスクリプトの実行が終了するため、それ以降のコードは一切実行されません。

使用例

次の例では、fopen()によるURLへの接続に失敗した場合に、or演算子と組み合わせてdie()関数でエラーメッセージを表示しています。

<?php
   $url = "https://www.example.com/";
   fopen($url,"r")
   or die("接続できません!");
?>

出力結果

接続に失敗した場合、以下のように出力されます。

接続できません!

このように「or die()」の書き方は、処理が失敗した場合にのみメッセージを表示してスクリプトを停止させたいときに便利な定番のテクニックです。

  1. PHPのlog()関数とは?自然対数の計算方法と使い方を解説

    定義と使い方log() 関数は、数値の自然対数(natural logarithm)を計算します。対数とは、指数関数の逆演算のことです。たとえば 102=100 という関係は「log10100=2」と表せます。自然対数はオイラー数 e を底として計算され、PHP では定義済み定数 M_E によって e の値(2.7182818284590452354)が提供されています。具体例を挙げると、exp(4.60517018599)=100(つまり e4.60517018599=100)が成り立つため、loge100=4.60517018599 となります。PHP では、この自然対数(loge)を l

  2. PHPのlcg_value()関数とは?乱数生成の基本と使い方を解説

    lcg_value()関数の定義と使い方lcg_value()関数は、0から1までの範囲でランダムな数値(浮動小数点数)を生成するPHP組み込み関数です。「LCG」とは「線形合同法(Linear Congruential Generator)」の略称です。この手法は、不連続な区分線形方程式を用いて擬似乱数列を計算するアルゴリズムで、擬似乱数生成アルゴリズムの中でも最も古くから知られているものの一つです。構文lcg_value ( void ) : floatパラメータこの関数は引数を受け取りません。戻り値lcg_value()関数は、0.0以上1.0以下の範囲にある擬似乱数のfloat値を返し