У меня есть файл error.php, который можно сильно упростить до:
<?
if (!isset($error))
$error = "Unspecified Error";
echo "Error: $error";
?>
Это не «обычное использование», просто перейти к error.php.Скорее, я бы сделал что-то вроде:
$dbh = mysql_connect($host, $user, $pass);
if (!$dbh)
{
$error = "Can't connect to MySQL: " . mysql_error();
include('error.php');
exit();
}
Тем не менее, если пользователь делает перейдет к error.php, то он просто получит «Ошибка: Ошибка не указана», как ожидалось.
Весь мой код работает, и страница с ошибками отображается и работает точно так, как ожидалось, однако Zend жалуется, что $ error не определена в строке: if (!isset($error))
.
Я понимаю свой дизайнкартина ужасна, но я просто собираю что-то быстрое и грязное в этом случае.