php 变量与参数介绍

2015-04-06 21:27:44


php函数中无法直接调用全局变量
  //在函数内部使用global关键字加载全局变量,加载多个使用逗号分隔
  global $one,$two;
  //或使用php自定义$GLOBALS数组  ($GLOBALS超全局变量)
  $GLOBALS['one'] + $GLOBALS['two'];
 
   php静态变量 在函数执行后,内部变量依然保存在内存中 (用关键字static声明)
   static $aseoe = 0;
 
 php引用参数的函数
   function test(&$arg){ $arg=200;}  //在函数中改变参数$arg的值为200,$arg是引用参数,外部变量$var也被改变
   $var = 100;
   test($var);
   //函数的形参中有使用"&"修饰的参数,在调用该函数时就必须传入一个变量给这个参数,而不能传递一个值。
 
   php默认参数的函数
   //默认参数必须放在任何非默认参数的右侧
   function($name, $age, $sex="男"){}
 
   php 可变个数的参数的函数
   $args =func_get_args();  
   //将所有传递给脚本的函数的参数当做一个数组返回

php回调函数
 
   1.变量函数
   将函数的函数名以字符串的方式赋给变量 $result,然后使用变量名$result后面加上圆括号传入参数,就会寻找与变量$result的值同名的函数执行。
   function one($a,$b){
    return $a + $b;
   }
 
   function two($a,$b){
    return $a * $b;
   }
 
   $result = "one";
   echo $result(2,3) //$result接收到哪个函数名的值,就调用哪个函数  // 5

为您推荐