PHPのexitやdie関数について

PHPのexitやdie関数はPHPのスクリプトを終了するだけでなく、そのあとに続くHTMLタグもぶった切ってしまう。

exit.png
上の画像を参照すれば分かるかと思いますが、本来あるべき</body>や</html>などの終了タグが消えています。
以下はコード例

#exit関数の呼び出し
if(ctype_digit($price) == false) {
exit("無効な入力です。");

}##これより下の処理はすべて無視
print('<p>');
print htmlspecialchars($price, ENT_QUOTES, 'UTF-8');
print('円の税込、税別の金額は以下の通り');
print('</p>');
print('<b>');

print htmlspecialchars(round($incTax), ENT_QUOTES, 'UTF-8');
print('円(税込)');
print('<br />');
print('<br />');

print htmlspecialchars(round($exTax), ENT_QUOTES, 'UTF-8');
print('円(税別)');
print('<br />');
print('</b>');
?>
</body>
</html>

以上

Leave a Reply

Your email address will not be published. Required fields are marked *