<?php
$data=[];
function setData(){
global $data;
$data=range(1,10);
}
function showData(){
global $data;
print_r($data);
}
setData();
showData();
/**
* 输出结果:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
[7] => 8
[8] => 9
[9] => 10
)
*/
可以看出,当通过global
申明为全局变量之后,在函数中的修改会对全局的参数产生影响。