php中的可变函数和匿名函数
2016-03-11 14:29
393 查看
可变函数
一个函数的名,是一个变量的时候,就称为可变函数
<?php
header("content-type:text/html;charset=utf8");
function f1(){
echo "<br/>这是一个可变函数";
}
$v = "f1";
$v();
匿名函数
匿名函数 就是没有名字的函数
形式:
$v1 = function(形参列表){};
$v1(实参列表);
<?php
header("content-type:text/html;charset=utf8");
$v1 = function($x){
echo "<br/>这一个是匿名函数".$x;
}; //匿名函数,赋值给一个变量
$v1(3);//通过该变量v1,去调用该匿名函数
匿名函数应用实例:
实例一:
<?php
$v1=functio n($x,$y,$z){
$sum = $x+$y;
$result = $z($sum);
};
$v1(3,4,function($p1){echo $p1*$p1});//输出49
实例二:
function f1($x,$y,$z){
$sum = $x+$y;
$result = $z($sum);
return $result;
}
$v2 = f1(
3,
4,
function($p1){return $p1*$p1;}
);
echo $v2; //49
可调函数和回调函数
可调函数(callable):指的是“形参的类型是一个函数”;
回调函数(callback): 指的是“调用某个函数的时候传过去作为实参函数”;
一个函数的名,是一个变量的时候,就称为可变函数
<?php
header("content-type:text/html;charset=utf8");
function f1(){
echo "<br/>这是一个可变函数";
}
$v = "f1";
$v();
匿名函数
匿名函数 就是没有名字的函数
形式:
$v1 = function(形参列表){};
$v1(实参列表);
<?php
header("content-type:text/html;charset=utf8");
$v1 = function($x){
echo "<br/>这一个是匿名函数".$x;
}; //匿名函数,赋值给一个变量
$v1(3);//通过该变量v1,去调用该匿名函数
匿名函数应用实例:
实例一:
<?php
$v1=functio n($x,$y,$z){
$sum = $x+$y;
$result = $z($sum);
};
$v1(3,4,function($p1){echo $p1*$p1});//输出49
实例二:
function f1($x,$y,$z){
$sum = $x+$y;
$result = $z($sum);
return $result;
}
$v2 = f1(
3,
4,
function($p1){return $p1*$p1;}
);
echo $v2; //49
可调函数和回调函数
可调函数(callable):指的是“形参的类型是一个函数”;
回调函数(callback): 指的是“调用某个函数的时候传过去作为实参函数”;
相关文章推荐
- EditPlus使用心得及常用快捷键
- How can I prevent SQL-injection in PHP?
- PHP 基础笔记
- php小知识点
- sftp
- ftp vstfpd 530 login incorrect 解决办法汇总
- PHP分页
- notepad++ gvim editplus 三款选择试用
- PHP通过字符串调用函数的代码
- ThinkPHP3.2.3自定义函数库
- Bitmap setPixels
- ubuntu安装php mcrypt扩展
- win10下matplotlib中文乱码解决方案
- phpmyadmin修改导sql文件大小上限
- php中count获取多维数组长度的方法
- 多个form表单之间的数据在一个方法中实现,利用入口思想
- yii2随笔(五):mysql 防注入 实现 mysql_real_escape_string 功能
- PHP函数参数的声明与返回值
- yii2 随笔(四):文件日志监控
- 自定义ContentProvider以及ContentObserver的使用完整详细示例