PHP局部变量和全局变量

2010年11月28日 15:27 by:lao8

老修以前一直只用asp开发网站,最近在学PHP,与asp相比PHP貌似更“牛逼”,PHP里对于全局变量和局部变量看下面简单的例子就明白了。
另外要注意:PHP里只有变量是区分大小写的,其它函数都不区分大小写。

  1. <?php
  2. /*function 局部变量和全局变量的区别*/
  3. /*第一种方法,用global全局变量,变量值全局改变*/
  4.     $a = "111";
  5.     $b = "222";
  6.     function fun1(){
  7.         global $a; //这里也可以用“$GLOBALS["a"];”的方式声明全局变量。
  8.         $a="666";
  9.         return $a;
  10.     }
  11.     echo fun1()."<br>";
  12.     echo $a."<br>";
  13. /*第二种方法,直接调用变量,变量值只在function内部改变*/
  14.     function fun2($str){
  15.         $b="777";
  16.         return $b;       
  17.     }
  18.     echo fun2($b)."<br>";
  19.     echo $b."<br>";
  20.     /*function 与asp的区别是需要用 return 返回值,返回多个值可以用数组的形式,或把返回值作为全局变量使用*/
  21. ?>

声明静态变量用static
判断函数是否存在用function_exitsts("函数名")

最后编辑时间:2010-11-28 15:34:00