变量函数类似于可变变量,它的函数名为变量。使用变量函数可实现通过改变变量值得方法调用不同的函数。代码如下:
$func='noHtml';//讲一个函数名赋值给变量
echo $func($str);//相当于echo noHtml($str),输出结果为"abc"
$func='right';
echo $func($str,7);//相当于echo right($str,7),输出结果为"</font>"
可见,当某个变量名后有小括号是,PHP就回去找这个变量的值,然后运行和该值同名的函数。但变量函数不能用于语言结构,如变量值不能为echo、print、isset、empty、include、require等。
在PHP5.3以上版本中,开始支持匿名函数。匿名函数就是没有函数名的函数,例如:
<? $gret=function($name){//定义匿名函数,并将其赋给变量$greet
echo 'hello'.$name;};
$greet('World');//调用匿名函数,输出hello World
$greet('PHP');
?>
可见,为了调用匿名函数,常将匿名函数赋给一个变量,那么该变量就相当于函数名。但是用匿名函数更重要的原因,是为了实现函数的闭包。

猜你喜欢
联络方式:
深圳 · 龙岗 · 大运软件小镇22栋302-308
电话:400 1828 580
邮箱:szhulian@qq.com



-
shell脚本没学好怎么当黑客,赶紧来看看这些shell好书
在Linux运维的工作招聘要求里,一定会有一条:掌握shell,perl,python等脚本语言中的一种......
-
定制网站建设报价明细表下载
网站建设需要多少钱?在很多时候客户都会率先提出这样的问题,客户在选择建设网站服务的时候一般都会进行对比,选择合适的网站建设公司。那么做一个网站到底需要多少钱呢?深正互联告诉您,做一个网站的价格从几千块钱到几万块钱不等...
-
到底企业网站做了是给谁看的呢?
很多客户以及一些朋友都会问同样的问题,什么叫用户体验?如何获得潜在用户的信任及购买欲,其实这个道理很简单。在互联网上如果你是卖家你一般察觉不到什么是用户需求,但如果你是客户,你往往能做到最直接的用户需求。比如你去网上搜一部电影,搜索的结果让你很失望,这时你就会知道什么是用户体验了,用户搜索需要的是什么?
-
网站吸引蜘蛛抓取的方法有哪些?
当前常用的链接包括锚点文本链接、超链接、纯文本链接和图像链接。履带式爬行的方法是自动提取百度蜘蛛等网页的程序。要使网站包含更多网页,首先必须从爬行动物程序中抓取网页...
-
如何避免网站设计容易出现的问题?
现在很多的大学的信息与技术化专业都开设了网站设计课程,这说明网站设计技术等已经逐步进入寻常百姓家了。各种网站制作软件也是不断地被开发出来,而这些软件的版本不同,制作的技术含量也是参差不整齐。那么,怎么做网站?今天,我们就总结了网站设计的时候容易出现的一些问题...