老修以前一直只用asp开发网站,最近在学PHP,与asp相比PHP貌似更“牛逼”,PHP里对于全局变量和局部变量看下面简单的例子就明白了。
另外要注意:PHP里只有变量是区分大小写的,其它函数都不区分大小写。
- <?php
- /*function 局部变量和全局变量的区别*/
- /*第一种方法,用global全局变量,变量值全局改变*/
- $a = "111";
- $b = "222";
- function fun1(){
- global $a; //这里也可以用“$GLOBALS["a"];”的方式声明全局变量。
- $a="666";
- return $a;
- }
- echo fun1()."<br>";
- echo $a."<br>";
- /*第二种方法,直接调用变量,变量值只在function内部改变*/
- function fun2($str){
- $b="777";
- return $b;
- }
- echo fun2($b)."<br>";
- echo $b."<br>";
- /*function 与asp的区别是需要用 return 返回值,返回多个值可以用数组的形式,或把返回值作为全局变量使用*/
- ?>
声明静态变量用static
判断函数是否存在用function_exitsts("函数名")