设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
快捷导航
登录
注册
论坛首页
BBS
建站模版
微站设计
虚拟主机
企业邮箱
博客日志
Blog
搜索
搜索
搜索
热搜
长春
优惠
活动
做网站
本版
帖子
用户
本版
帖子
用户
请
登录
后使用快捷导航
没有帐号?
立即注册
道具
勋章
任务
留言板
设置
我的收藏
退出
时时商务社区
»
论坛首页
›
建站资源
›
建站技术
›
PHP中功能强大却很少使用的函数实例小结 ...
返回列表
查看:
2023
|
回复:
0
PHP中功能强大却很少使用的函数实例小结
[复制链接]
新格网络
当前离线
积分
7789
2617
主题
2617
帖子
7789
积分
论坛元老
论坛元老, 积分 7789, 距离下一级还需 9992210 积分
论坛元老, 积分 7789, 距离下一级还需 9992210 积分
积分
7789
发消息
电梯直达
楼主
发表于 2018-2-14 05:30:58
|
只看该作者
|
倒序浏览
|
阅读模式
本文实例讲述了PHP中功能强大却很少使用的函数。分享给大家供大家参考,具体如下:
call_user_func_array — 让参数以数组的形式调用一个函数
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 — 取消一个按要求调用的函数
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:
declare (directive){
statement
}
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程序设计有所帮助。
您可能感兴趣的文章:
PHP date函数参数详解
PHP字符转义相关函数小结(php下的转义字符串)
php中iconv函数使用方法
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
php set_time_limit(0) 设置程序执行时间的函数
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
php自动获取字符串编码函数mb_detect_encoding
php的urlencode()URL编码函数浅析
php数组函数序列之array_unique() - 去除数组中重复的元素值
PHP 查找字符串常用函数介绍
PHP中的函数-- foreach()的用法详解
分享到:
QQ好友和群
QQ空间
腾讯微博
腾讯朋友
收藏
0
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
用户反馈
客户端