您的位置:首页 > 编程语言 > PHP开发

php 几种函数类型

2016-04-07 21:39 561 查看
<?php
header("Content-type:text/html;charset=utf-8");

$a=100;
$b=300;

function demo(){
global $a,$b;//在函数内部要会用外部的变量必须使用global 关键字声明
echo $a+$b;
}

demo();

function demo2(){
//上面我们说过要在函数内部使用外部变量使用global 关键字声明,这里还可以使用php提供的$GLOBALS[]来访问外部变量
echo $GLOBALS['a']+$GLOBALS['b'];
}

demo2();

//可变参数函数
function table(){
$args=  func_get_args();//获取所有传进来的参数
for($i=0;$i<count($args);$i++){
echo $args[$i];
}
}
table("one","two","three","four");

//匿名函数和闭包
function callback($callback){
$callback();
}

callback(function(){
echo "这是一个闭包函数";
});

//方式递归 就是自己调用自己
function test($arg){
echo $arg;
if($arg>0){
test($arg-1);
}else{
echo "<---->";

}
echo $arg;
}

test(10);

//$var='字符串';
//callback(function() use ($val){
//    echo "这是一个闭包($val)";
//});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: