PHP函数的参数传递

2013-02-02  金城  2469

在VB中有 byVal 和 byRef 方式传递参数

Function a(byVal b) ''值传递
  a=2*b
End Function
Sub a(byRef b) ''引用传递
  b=b+1
End Sub

php中的值传递引用传递

function a($b){// 值传递
  return 2*$b;
}
function a(&$b){// 引用传递
  $b++;
}

此外还可以使用全局变量

$b=5;
function a(){
  global $b;// 引用全局变量
  return 2*$b;
}
$b=1;
function a(){
  $GLOBALS['b']++;// 引用全局变量(方法2)
}
a();
echo $b;