变量.php
变量.php
中文
遇到如下情况:
无法输出全局变量$a的值。后来才明白,test执行的时候 $a还未初始化,特此记录一下。
all_in_one/upload.php写的时候遇到的。
<?php
test(); //此时执行,并不会输出 1。而是 null
//此处省略掉很多代码
$a = 1;
function test(){
global $a;
echo $a;
}
其实变量的作用域,不想当全局变量,还可以用下面的方法储存全局变量。
function myvar($value){
static $v;
if($value){
$v = $value;
}
return $v;
}
然后突然明白,static类,其实类似,也就是对一些方法的封装而已。