摘要: $a=1;$b=&$a;$d=2;function c(){ global $a,$b,$d;//global相当于引用传址 $a++;//此时$a的值为2,但是如果直接输出或返回仍然为1 static $d;//static如果不赋值则会将值初始化为null ++$d;//这里无论是直接输出还是在 阅读全文
posted @ 2017-04-07 22:31 失眠症 阅读(343) 评论(0) 推荐(0) 编辑
摘要: static声明的静态变量是局部变量,如果没有给其赋值,则默认为空值,而且如果这个变量在之前已经存在,仍会被覆盖为null 如: $b=2;echo $b;//2static $b;var_dump($b);//null 阅读全文
posted @ 2017-04-07 22:24 失眠症 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一、举例比较 例一: <?php $var1 = 1; function test(){ unset($GLOBALS['var1']); } test(); echo $var1; ?> 因为$var1被删除了,所以什么东西都没有打印。 例二: <?php $var1 = 1; function 阅读全文
posted @ 2017-04-07 22:04 失眠症 阅读(288) 评论(0) 推荐(0) 编辑