Я пытаюсь отладить некоторый код. Я хочу показать переменные, определенные в try
в catch
. Например, переменная $siteId
.
<?php
try {
$siteId = 3;
if(1 !== 2) {
throw new Exception('1 does not equal 2!');
}
} catch(Exception $e) {
$moreInfo = '';
if(isset($siteId)) {
$moreInfo .= ' SiteId»' . $siteId;
}
echo 'Error' . $moreInfo . ':' . $e->getMessage();
}
?>
Ответ, который я получаю, составляет Error: 1 does not equal 2!
вместо Error SiteId»3: 1 does not equal 2!
. Что я делаю неправильно?