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
TAG:php
本站欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明: 文章转载自:爱思资源网 http://www.aseoe.com/show-21-544-1.html
转载请注明: 文章转载自:爱思资源网 http://www.aseoe.com/show-21-544-1.html