我正在尝试调试一些代码。我希望能够显示在中定义的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!. 我究竟做错了什么?