ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルの exit() と die() の違い
まず質問を考えてください:
次のコードはページに何を表示しますか?
コードは次のとおりです | |
死ぬ(123); ?>
|
理由はまだわかりませんが、123 が出力されないようにするには、ページを次のコードに修正しました。
エコー「123」 ; 死ぬ();?>
インターネット上の情報: PHP の exit() と die() の違い PHPマニュアル:die()exit()と同等。 注: die() と exit() はどちらもスクリプトの実行を終了する関数です。実際、exit と die の 2 つの名前は同じ関数を指しており、die() は exit() 関数のエイリアスです。この関数は、プログラムまたは文字列によって返される値であるパラメータを 1 つだけ受け入れます。あるいはパラメータを入力できず、結果は戻り値になりません。 参考:両者は同じですが、通常の使用においては微妙な選択性があります。例: exit 関数と die 関数に渡される値が 0 の場合、通常は exit() という名前を使用して、スクリプトの実行を早期に終了することを意味します。
// 22222 は出力されません。プログラムが exit(0) に到達すると、スクリプトは早期に終了しており、「すぐに終了する」ためです。 プログラムにエラーが発生した場合、通常は die() という名前を使用してシステム端末にそのまま出力される文字列を渡すことができます。
PHP が Web サイトとして実行されている場合は、die() を使用することをお勧めします: ただし、この時点では、die (number) はページに数値文字列を出力しないため意味がありません。つまり、ページを終了して数値を出力したい場合は、次の形式に変更する必要があります 。
|