PHP中的块级作用域应该注意什么

Original 2019-04-07 10:10:29 170
abstract:<?php$arr = [1, 2, 4]; foreach ($arr as $val) { $sum += $val; } var_dump($val,$sum); exit;?>输出int(4)int(7)php中的函数作用域,使得在foreach函数结束之后,还是访问了sum和val的值。因此在使用php的函数作用域的时候。应该特别注意变量的重名命名问题,以免在函数中随意改变

<?php$arr = [1, 2, 4]; foreach ($arr as $val) { $sum += $val; } var_dump($val,$sum); exit;?>

输出

int(4)

int(7)


php中的函数作用域,使得在foreach函数结束之后,还是访问了sum和val的值。

因此在使用php的函数作用域的时候。


应该特别注意变量的重名命名问题,以免在函数中随意改变了变量的值而不自知。

Correcting teacher:天蓬老师Correction time:2019-04-08 09:34:33
Teacher's summary:这个就涉及到了作用域的问题了, 一定要注意, 作用域是针对变量的

Release Notes

Popular Entries