php的变量在声明和使用的时候变量名前必须加?PHP定义了在PHP中声明函数的变量
php函数使用外部变量的几种情况。使用外部全局定义函数,通过$GLOBALS数组引用全局$ mytext$mytext='外部使用全局定义';函数test(){ echo $GLOBALS['myt
顺晟科技
2022-09-22 10:27:40
182
<?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变量范围
Note that unlike Java and C++, variables declared inside blocks such as loops or if's, will also be recognized and accessible outside of the block, so:
<?php
for($j=0; $j<3; $j++)
{
if($j == 1)
$a = 4;
}
echo $a;
?>
Would print 4.
try的作用域?
谁说的这里有作用域啊!
不是见到大括号就能说是作用域的!
30
2022-11
30
2022-11
30
2022-11
30
2022-11
30
2022-11
30
2022-11