function function_name ([$arg_1],[$arg_2], ... [$arg_n]){
fun_body;
[return arg_n;]
}
在PHP中,定义函数可以没有返回值。
function example( $m ){
$m = $m * 5 + 10;
echo "在函数内:\$m = ".$m;
}
$m = 1;
example( $m ) ;
echo "<p>在函数外 \$m = $m <p>" ;
运行结果:
在函数内 $m = 15
在函数外 $m = 1
function example( &$m ){
$m = $m * 5 + 10;
echo "在函数内:\$m = ".$m;
}
$m = 1;
example( $m ) ;
echo "<p>在函数外\$m = $m <p>" ;
运行结果:
在函数内 $m = 15
在函数外 $m = 15
function values($price, $tax=""){
$price=$price+($price*$tax);
echo "价格:$price<br>";
}
values(100,0.25); // 价格:125
values(100); // 价格:100
定义在所有函数以外的变量,其作用域是整个PHP文件,但是在用户自定义函数内部是不可用的,使用的关键字是global
在函数的内部定义的变量,这些变量只限于在函数内部使用
能够在函数调用结束后仍保留变量值, 使用的关键字是static
原文:https://www.cnblogs.com/xzh0717/p/10661734.html