global s power in php...
function add($x,$y){
global $x,$y;
dpm($x. 'below-global');
dpm($y. 'below-global');
minus($x,$y);
dpm($x. 'below-minus');
dpm($y. 'below-minus');
return $x + $y;
}
function minus($x,$y){
global $x,$y;
$x = $x + 9;
dpm($x . 'minus');
dpm($y . 'minus');
}
function ben_init(){
global $x;
global $y;
$x = 100;
dpm(add($x,$y = 3));
一旦某个值设置成了global, 那么这个值就在全部地方都有效果了,真的很神奇,
另外一个办法就是, 加上&, 这样在其他地方也可以改变这个值了。
浙公网安备 33010602011771号