PHP中功能强大却很少使用的函数实例小结
php  /  管理员 发布于 7年前   157
本文实例讲述了PHP中功能强大却很少使用的函数。分享给大家供大家参考,具体如下: call_user_func_array ― 让参数以数组的形式调用一个函数 get_defined_functions可以获取所有的PHP函数和自定义的函数: function_exists函数判定一个函数是否存在(可以是PHP函数,也可以是自定义函数)。 call_user_func函数类似于一种特别的调用函数的方法,使用方法如下: 调用类内部的方法比较奇怪,居然用的是array,不知道开发者是如何考虑的,当然省去了new,也是满有新意的: call_user_func_array函数和call_user_func很相似,只不过是换了一种方式传递了参数,让参数的结构更清晰: call_user_func函数和call_user_func_array函数都支持引用,这让他们和普通的函数调用更趋于功能一致: func_num_args函数可以获取函数接受到参数的数量: func_get_arg函数可以获取某一个传递过来参数的值,在下面的例子中,在函数中并没有具体说明有哪些参数会被接受,利用func_get_arg还可以获取额外的参数: func_get_args函数的作用和func_get_arg非常相似,是把所有的参数当成数组来调用: create_function函数可以建立一个匿名的函数(函数名被PHP默认为lambda_1,lambda_2),样子比较古怪,但是形式比较奇特,要注意第二个参数内的语句要有“;”分隔: register_shutdown_function函数可以注册一个在页面载入完成之后运行的函数(功能有点像缓存),register_shutdown_function也可以像call_user_func函数一样用作对类内部方法的调用: register_tick_function函数和unregister_tick_function函数必须要和declare流程控制机制合并使用,那么就先了解一下declare和tick: Tick 是一个在 declare 代码段中解释器每执行 N 条低级语句就会发生的事件。N 的值是在 declare 中的 directive 部分用 ticks=N 来指定的。在每个 tick 中出现的事件是由 register_tick_function() 来指定的。举例如下: 在这个例子中的declare(ticks = N){statement}流程控制里面,每执行6行(ticks = 6)代码,就需要运行一次foo()函数,通过更改ticks的值,我们可以获得不同的运行结果。 更多关于PHP相关内容感兴趣的读者可查看本站专题:《php常用函数与技巧总结》、《php+mysql数据库操作入门教程》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》 希望本文所述对大家PHP程序设计有所帮助。
call_user_func ― 调用一个存在的函数
create_function ― 建立一个函数
func_get_arg ― 获取函数中某个参数的值
func_get_args ― 获取函数的所有参数并组成数组
func_num_args ― 获取一个函数的参数个数
function_exists ― 判定一个函数是否存在
get_defined_functions ― 获取已有的函数信息
register_shutdown_function ― 注册一个页面载入完成后运行的函数
register_tick_function ― 注册一个按要求调用的函数
unregister_tick_function ― 取消一个按要求调用的函数declare (directive){statement}
";$i++;}register_tick_function("foo", "count");declare (ticks = 6) {for($i=0; $i<20; $i++) {echo "$i
";}}?>您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号