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)"; //});
相关文章推荐
- php访问数据库思维导图
- PHP学习(十三)--预定义数组
- laravel5.1下php artisan migrate使用注意事项
- ecshop 时间问题请注意 /data/config.php
- 【PHP内核】运算符:instanceof的内核实现
- php之插入排序
- 【算法】PHP实现经典算法(上)
- LCS算法&最大公共子串&最长公共子序列 PHP 实现
- PHP 5.2.6 安装及fpm补丁,实现php多版本共存
- php开发规范
- PHP文件处理--读取文件
- PHP文件处理--打开文件
- 复习php手册
- php 求正班工作日的小算法2
- php内核机制——魔术方法
- 过滤PHP输出JSON内容内容中包含回车双引号
- php生成excel方法三
- OutputStream源码分析
- php生成excel的方法一
- Yii的常用URL和渲染方法