いくつかのコードをデバッグしようとしています。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!
。私は何を間違っていますか?