<?php
try{
$result = '正确';
}catch (\Exception $e) {
echo $e->getMessage();
}
echo $result
?>
为何这样写,不报错,$result好像没在try的作用域里面定义啊?
感觉应该这样写才对。
<?php
$result = '';
try{
$result = '正确';
}catch (\Exception $e) {
echo $e->getMessage();
}
echo $result
?>
PHP就是这么灵活。
看官网文档下的第一个评论:PHP变量范围