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