Примечание: Я использую буферизацию вывода.Он просто упакован в функции head () и foot ().
Я создаю страницы в моем текущем проекте PHP, используя следующий шаблон:
<?php
include 'bootstrap.php';
head();
?>
<!-- Page content here -->
<?php
foot();
?>
Является ли следующий пример подходящим использованиемумереть ()?Кроме того, какие проблемы это может вызвать для меня, если таковые имеются?
<?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();
?>
По сути, у меня есть скрипт с несколькими задачами на нем, и я пытаюсь настроить изящный способ уведомить пользователя оошибки ввода при предотвращении выполнения оставшейся части скрипта.
Спасибо!