parameter(参数)——参数作用域
参数是通过调用代码将值传递给函数的局部变量。
关于局部变量和全局变量的优先级,因为在PHP中函数都有自己单独的作用域,所以在局部变量的优先级要大于全局变量(在你不声明这个变量之前),声明之后此变量就变成了局部变量如果修改值那么全局变量的值也会改变。
<?php $a = 10; $b = 5; function test() { $a = 15; $b = 5; $z = $a-$b; echo $z; } test(); function test1() { global $a,$b; $a = 15; $b = 5; $z = $a-$b; echo PHP_EOL; echo $z; } test1(); function test2() { global $a,$b; $z= $a-$b; echo PHP_EOL; echo $z; } test2(); ?>结果:10 10 10