当前位置: 首页 > news >正文

网站分析流程南阳市宛城区建设局网站

网站分析流程,南阳市宛城区建设局网站,广州公司网站制作费用,网站建设好公司哪家好引言为了演示上一篇我们所说的PHP中反射的应用#xff0c;本篇接着讲反射的应用。因为其特性#xff0c;是操作函数和方法的#xff0c;是函数的操作者#xff0c;类的操作者#xff0c;所以显得格外重要。我们从一个小需求出发#xff0c;假如有一段这样的代码#xff…引言为了演示上一篇我们所说的PHP中反射的应用本篇接着讲反射的应用。因为其特性是操作函数和方法的是函数的操作者类的操作者所以显得格外重要。我们从一个小需求出发假如有一段这样的代码function blah($a, $b) { return $a*$b; }echo getFunctionCode(blah);当然 getFunctionCode函数本身在PHP中是不存在的这里是伪代码。有没有可能根据函数名获取函数的内部代码呢学习时间这个您真得拿好小本本记好了非常地重要。这个功能如果是做全局的文档可能非常实用。生成的文档自动把函数的内部方法写出来作为代码示例实时修改实时生效。我们需要借助 ReflectionFunction 用于获取函数的基本信息比如文件名开始和结束的行数等等直接上代码$func new ReflectionFunction(myfunction);$filename $func-getFileName();$start_line $func-getStartLine() - 1; $end_line $func-getEndLine();$length $end_line - $start_line;上述代码假设有一个函数 myfunction我们获取了 myfunction 所在的文件目录并且得到了函数开始和结束的行数。然后可以使用文件操作将该段代码文本提取出来$source file($filename);$body implode(, array_slice($source, $start_line, $length));print_r($body);file 函数把整个文件读入到一个数组内使用 array_slice 切分出 myfunction 所在的行就是了实测我们使用 Laravel 7 框架内添加一个助手函数如下也就是格式化日期字符串。此函数在 composer 引导加载的时候会全局有效。为了测试在 Commands 内添加临时指令为了方便调试使用 $this-info 输出信息命令行执行后输出内容如下与预想的结果一致。写在最后本文通过PHP提供的ReflectionFunction将全局定义的函数可以通过获取其绝对路径名起始和结束行数将函数的代码段打印出来。可以说是非常高阶而实用了。Happy coding :-)我是 程序员小助手 持续分享编程知识欢迎关注。
http://www.yutouwan.com/news/254942/

相关文章:

  • 公主岭网站建设电商网站商品属性设计
  • 外国平面设计网站网站建设空间是否续费
  • 网站优化网站建设公司四川省网站建设
  • 北京定制网站建设企业创建网站
  • 黄岩网站建设企业网页建设公司咨询电话
  • 网页制作与网站开发网站关键字挖掘
  • 网站的三大因素seo排名工具外包
  • php网站开发工程师岗位职责蒙城网站建设
  • 深圳网站维护公司大学城网站开发公司电话
  • 专业网站建设企业网站制作wordpress 如何回到初始化
  • 肇庆网站建设方案优化怎么搭建属于自己的网站
  • 企业商城网站开发网站建设后台 手工上传
  • 兰溪网站建设学徒免费域名申请入口
  • 文本文档做网站学校网站开发需求
  • 租房网站模板在线制图免费版
  • 怎么建设自己的购物网站工信部网站备案用户名
  • php网站开发个人简历晚上必看的正能量网站
  • 上海专业网站建设排行wordpress怎么修改模板文件
  • 青岛做网站哪家公司好网站news怎么做
  • 重庆平台网站建设工作重庆的建设工程造价信息网
  • thinkphp开发企业网站苏州市城乡建设档案馆网站
  • 深圳网站网页制作网站搭建周期
  • 专业网站建设知识想开个视频网站该怎么做
  • 深圳网站建设骏域网站建设青岛城乡住房建设厅网站
  • 网站列表效果2022推广app赚佣金平台
  • 网站开发数据接口如何利用wordpress插件取消
  • 公司网站备案需要什么资料汕头手机网页制作
  • 制作个人网站怎么制作网站 备案 在哪
  • 学校网站建设项目要多少钱全球加盟网
  • mysol做的选课网站怎么做线上销售