Да, но вам придется заняться программированием, вам нужно прикрепить обработчик ошибок
$er_handler = set_error_handler("myErrorHandler");
, но перед этим вам нужно написать свой "myErrorHandler"
function myErrorHandler($errNumber, $errString, $errFile, $errLine)
{
/*now add it to session so you can access it from anywhere, or if you have class with the static variable you can save it there */
$_SESSION["Error.LastError"] = $errNumber . '<br>' . $errString . '<br>' . $errFile . '<br>' . $errLine;
}
Теперь, когда произошла ошибка, вы можете получить ее
if(isset($_SESSION["Error.LastError"]))
$str = $_SESSION["Error.LastError"];
сейчас, чтобы повторить ваш метод, вам нужно создать функцию
function get_last_error()
{
$str = "";
if(isset($_SESSION["Error.LastError"]))
$str = $_SESSION["Error.LastError"];
return $str;
}