PHP高级特性匿名函数
Posted PHP后端开发|产品运营推广
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP高级特性匿名函数相关的知识,希望对你有一定的参考价值。
匿名函数(Anonymous functions),也叫闭包函数(closures),允许临时创建一个没有指定名称的函数来实现特定功能。
最经常用作回调函数(callback)参数的值及其他。匿名函数只使用一次的函数。局部作用域的函数。
用法一:
<?php $fun =function($name){ return $name; }; echo $fun(‘Tinywan‘);
输出结果:Tinywan
用法二:
<?php function funDemo($str =1){ $str1 =100;//外部函数变量 $str2 =200; //use闭包可以从父作用域中继承变量。 任何此类变量都应该用 use 语言结构传递进去。 // $str是传入函数的变量。$str1和$str2是继承的外部变量,不继承的话时无法使用外部变量的。 $demo =function($str)use($str1,$str2){ echo $str." "; echo $str1." "; echo $str2; }; } funDemo();//OK!
输出结果:1100200
以上是关于PHP高级特性匿名函数的主要内容,如果未能解决你的问题,请参考以下文章