PHPで関数や処理を途中で終了するコードを紹介します。
PHPで関数や処理を途中で終了する場合は、die()
, exit()
関数を用います。
途中で処理を終了して抜けるため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>
(画面には何も表示されません)
下記の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ブラウザで表示します。ページに「終了!」の文字列が表示されます。
終了!
下記の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ファイルを作成します。
<!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ブラウザで表示します。ページに「終了!」の文字列が表示されます。
終了!