位置: 编程技术 - 正文

PHP中功能强大却很少使用的函数实例小结(php强大吗)

编辑:rootadmin

推荐整理分享PHP中功能强大却很少使用的函数实例小结(php强大吗),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php有什么功能,php运用于哪些领域,php用处,php 功能,php的强大功能函数库中都含有哪些常用函数?,php的最大优点是什么,php 功能,php的强大功能函数库中都含有哪些常用函数?,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了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函数都支持引用,这让他们和普通的函数调用更趋于功能一致:

PHP中功能强大却很少使用的函数实例小结(php强大吗)

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程序设计有所帮助。

Linux平台php命令行程序处理管道数据的方法 本文实例讲述了Linux平台php命令行程序处理管道数据的方法。分享给大家供大家参考,具体如下:linux下有一个强大的命令|(管道提示符).它的作用是将前

PHP数组生成XML格式数据的封装类实例 本文实例讲述了PHP数组生成XML格式数据的封装类。分享给大家供大家参考,具体如下:类库代码:MakeXML.php:php/***MakeXML**@authorLinJiong(slime@gmail.com)*@version

php实现有序数组打印或排序的方法【附Python、C及Go语言实现代码】 本文实例讲述了php实现有序数组打印或排序的方法。分享给大家供大家参考,具体如下:有序的数组打印或排序对于php来讲非常的简单了这里整理了几

标签: php强大吗

本文链接地址:https://www.jiuchutong.com/biancheng/301187.html 转载请保留说明!

上一篇:php事件驱动化设计详解(php事件机制)

下一篇:Linux平台php命令行程序处理管道数据的方法(linux执行php脚本)

  • 租赁合同印花税计税依据
  • 监理行业增值税税率多少
  • 工商银行资产负债表
  • 借款利息支出全部可以税前扣除吗
  • 会计核算体系的中心环节是什么
  • 预缴增值税税款网上申报操作流程
  • 股东出资不做股本做借款该怎么写分录?
  • 银行承兑汇票盖章错误证明
  • 子女继承房地产怎么交税
  • 如何辩别这样发票的真伪?
  • 发票已认证未抵扣怎么办
  • 应付利息在资产负债表中属于什么项目
  • 免税销售额计入主营业务收入吗
  • 计提个人负担的社会保险费分录
  • 企业银行保证金账户怎么查询
  • 租用服务器会泄漏数据吗
  • 期初存货余额在哪张表里
  • 劳动报酬个人所得税由扣缴义务人预扣预缴
  • 买股票的分红怎么拿
  • mac版本系统
  • 运费用会计分录
  • 无票业务如何处理
  • 华为鸿蒙系统如何关闭纯净系统
  • 给客户买的礼品怎么报销
  • php有很多流行的mvc框架,这些框架可以
  • 修改注册表限制cpu速度
  • win10创意者更新易升
  • fsmb32.exe是什么进程 作用是什么 fsmb32进程查询
  • setlang.exe - setlang是什么进程 有什么用
  • 超分辨率图像复原
  • 坏账损失的会计分录
  • 业务招待费专票可以抵扣增值税吗
  • 电子税务局增值税申报流程
  • api使用方法
  • 什么叫同比什么叫环比
  • pytorch x.view
  • php哪本书最好
  • 用友固定资产折旧方法
  • 企业成本核算应遵循
  • 在岗职工平均工资和社平工资的区别
  • 出口企业的出口比例怎么算
  • 2022年我们国家将举行什么样的盛会
  • 租赁收入会计分录怎么做
  • 营业执照增加经营范围要钱吗
  • 一般纳税人的账务处理分录
  • 一般计税方法预交增值税
  • 应收账款与应付账款冲账
  • 2019年印花税减半征收条件
  • 资产负债表所有者权益排列顺序
  • 账簿包括哪些基本内容
  • 农产品开具发票税率是多少?
  • 结转本年利润的账务处理
  • 新公司第一次报税需要准备什么
  • 商业折让发票如何开
  • 免费样品的好处
  • 某个项目投资多少钱怎么算
  • 单身租房子
  • 差旅费车票是否可以报销
  • 会计岗位职责风险点及防控措施
  • windows2000开机视频
  • chrome浏览器81.0
  • members-area.exe是什么进程 members-area进程查询
  • win8的设置
  • windows 8怎么样
  • es6中的class常见使用场景
  • jquery prototype
  • python模块和类和方法
  • node搭建项目
  • python打包可执行pyx
  • unity2018.4破解
  • 每天一篇小练笔30字
  • 反编译android动态库
  • 江苏省国家税务局官网
  • 个体户开票怎么开步骤
  • 重庆国家税务局发票查询
  • 可以抵扣的消费税项目
  • 精准扶贫就业补贴怎么领?
  • 科研用地是否缴纳土地使用税
  • 2019年十堰市高中录取分数线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设