Ваши примеры эквивалентны.
Однако конечному пользователю обычно не полезно просто внезапно завершать работу сценария.Вместо этого отправьте своему пользователю полезное сообщение об ошибке, напечатанное в HTML, а не в виде обычного текста, который вы получите, например, при вызове die()
.
function foo($uid)
{
$allowed = $auth->checkIfAllowed($uid);
if ($allowed == false)
{
$errormsg = "You are not allowed to view this page";
}
else
{
//continue with senstive code here
}
}
Позже напечатайте ошибку в HTML, а не простопрерывание сценария:
<div class='error'><?php echo $errormsg; ?></error>