PHPで関数や処理を途中で終了する (関数や処理を抜ける)
PHPで関数や処理を途中で終了するコードを紹介します。
概要
PHPで関数や処理を途中で終了する場合は、
die()
,
exit()
関数を用います。
例1
途中で処理を終了して抜けるため
echo('OK+');
が実行されない点がポイントです。
コード
下記のPHPファイルを作成します。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
$a = 1;
if ($a == 1){
die();
}
echo('OK+');
?>
</body>
</html>
実行結果
(画面には何も表示されません)
例2
コード
下記のPHPファイルを作成します。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
$a = 1;
if ($a == 1){
die('終了!');
}
echo('OK+');
?>
</body>
</html>
実行結果
上記のPHPファイルをWebブラウザで表示します。ページに「終了!」の文字列が表示されます。
例3
コード
下記のPHPファイルを作成します。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
$a = 1;
if ($a == 1){
exit();
}
echo('OK+');
?>
</body>
</html>
実行結果
(画面には何も表示されません)
例4
コード
下記のPHPファイルを作成します。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
$a = 1;
if ($a == 1){
exit('終了!');
}
echo('OK+');
?>
</body>
</html>
実行結果
上記のPHPファイルをWebブラウザで表示します。ページに「終了!」の文字列が表示されます。
著者
iPentecのプログラマー、最近はAIの積極的な活用にも取り組み中。
とっても恥ずかしがり。