PHP中获取函数调用时实际传递的参数信息
2016-05-21 15:00
639 查看
今天意外发现,原来PHP中也有类似JavaScript函数arguments的功能,就是获取用户实际传递的参数信息。主要是依赖func_get_arg、func_get_args、func_num_args三个函数来实现。
实例:
执行结果如下图:
很明显针对类的方法同样是适用的。
实例:
function fn($name='dqs',$age=26,$job='student'){ //获取传递的参数个数 echo func_num_args() ,'</br>'; var_dump(func_get_args()); } fn('pps'); /** 1 array(1) { [0]=> string(3) "pps" } **/ fn('pps',23); /* 2 array(2) { [0]=> string(3) "pps" [1]=> int(23) } */突然感觉相当不错,这样就能很直接知道,调用函数实际传递参数有哪些。那么针对类的方法是否也能这样去判断呢?
class Student{ public function fn($name='dqs',$age=26,$job='student'){ //获取传递的参数个数 echo func_num_args() ,'</br>'; var_dump(func_get_args()); echo '</br>'; } } $s=new Student; $s->fn(); $s->fn('pps'); $s->fn('pps',26);
执行结果如下图:
很明显针对类的方法同样是适用的。
相关文章推荐
- PHP Json 解析
- PHP常用函数:62进制转换及任意进制之间转换函数
- 判断与比较PHP的版本
- PHP的error_reporting错误级别变量对照表
- php实现单,双向链表,环形链表解决约瑟夫问题
- php pgsql的常用函数
- 深入理解PHP Opcode缓存原理
- yii2分页的使用及其扩展
- PHP四维数组、三维数组封装遍历
- Webstorm & PhpStorm的序列号和证书
- 作业:汽车查询--弹窗显示详情,批量删除 php做法(0521)
- PHP与MySQL数据库的连接
- beaglebone black ftp配置登录
- PHP相关
- PHP——大话PHP设计模式——命名空间和类的自动载入
- PHP框架Laravel插件Pagination实现自定义分页
- php 前一天或后一天的日期
- CursorLoader与ContentProvider结合,实现异步加载
- php curl开启配置
- phpstorm——配置interpreter——找了半天终于ok