注意:我正在使用输出缓冲。它只是包含在 head() 和 foot() 函数中。
我使用以下模板在我当前的 PHP 项目中创建页面:
<?php
include 'bootstrap.php';
head();
?>
<!-- Page content here -->
<?php
foot();
?>
以下示例是否适合使用 die()?另外,如果有的话,这可能会给我带来什么样的问题?
<?php
include 'bootstrap.php';
head();
try
{
//Simulate throwing an exception from some class
throw new Exception('Something went wrong!');
}
catch(Exception $e)
{
?>
<p>Please fix the following error:</p>
<p><?php echo $e->getMessage(); ?></p>
<?php
foot();
die();
}
//If no exception is thrown above, continue script
doSomething();
doSomeOtherThing();
foot();
?>
基本上,我有一个包含多个任务的脚本,我正在尝试设置一种优雅的方式来通知用户输入错误,同时阻止脚本的其余部分执行。
谢谢!