PHP学习笔记之(func_get_args函数)
来源:互联网 发布:知乎 张佳玮 旅行 编辑:程序博客网 时间:2024/05/22 13:15
func_get_args()---是获取方法中的参数并以数组的形式返回结果,通常与func_num_args()一同使用。
func_num_args()---是获取方法中参数的数目。
This function may be used in conjunction with func_get_arg() and func_num_args() to allow user-defined functions to accept variable-length argument lists.(这个函数用于将func_get_arg()和func_num_args()联合使用,以便获得用户自定义函数接受可变长度参数列表。)
例子1:
<?phpfunction test1($arg) { echo 'As passed : ', var_export(func_get_args()), PHP_EOL; $arg = 'bbb'; echo 'After change : ', var_export(func_get_args()), PHP_EOL;}function test2(&$arg) { echo 'As passed : ', var_export(func_get_args()), PHP_EOL; $arg = 'bbb'; echo 'After change : ', var_export(func_get_args()), PHP_EOL;}$arg = 'aaa';test1($arg);test2($arg);?>
Number of arguments: 3<br />
Second argument is: b<br />
Argument 0 is: a<br />
Argument 1 is: b<br />
Argument 2 is: c<br />
例子2:这个比较有意思(注意test2()中的“&”符号)
<?phpfunction test1($arg) { echo '接收的是: ', var_dump(func_get_args()); $arg = 'bbb'; echo '$arg重新赋值后: ', var_export(func_get_args());}function test2(&$arg) { echo '接收的是: ', var_dump(func_get_args()); $arg = 'bbb'; echo '$arg重新赋值后: ', var_dump(func_get_args());}$arg = 'aaa';test1($arg);test2($arg);?>
输出结果:接收的是: array(1) {
[0]=>
string(3) "aaa"
}
$arg重新赋值后: array (
0 => 'aaa',
)接收的是: array(1) {
[0]=>
string(3) "aaa"
}
$arg重新赋值后: array(1) {
[0]=>
string(3) "bbb"
}
注释:
1、因为函数依赖于当前作用域以确定参数的细节,所以在5.3.0 以前的版本中不能用作函数的参数。如必须传递此值时,可将结果赋与一个变量,然后用此变量进行传递。
2、如果参数以引用方式传递,函数对该参数的任何改变将在函数返回后保留。
0 0
- PHP学习笔记之(func_get_args函数)
- php函数之func_get_args()、func_get_arg()与func_num_args()
- php的冷门函数之——call_user_func_array,func_get_args,func_num_args
- 学习笔记(JavaScript中的arguments对象和PHP中的func_get_args()决定它们没有函数重载功能) [第六课]
- php中的func_num_args、func_get_arg与func_get_args函数
- php 函数:func_get_args()、func_get_arg()与func_num_args()
- PHP的一些函数call_user_func_array,func_get_args()
- PHP中func_get_args系列函数的区别
- php中的func_num_args、func_get_arg与func_get_args函数
- php中的func_num_args、func_get_arg与func_get_args函数
- php-func_get_args
- 关于PHP中func_get_args()、func_get_arg()、func_num_args()的使用(PHP函数重载)
- PHP学习笔记之PHP函数(三)
- php函数call_user_func_arrray、call_user_func、func_get_args、func_num_args的用法
- php 函数func_get_args()、func_get_arg()与func_num_args()之间的比较
- PHP func_num_args() 与 func_get_args()函数介绍及使用
- 学习笔记之PHP魔术函数
- PHP学习笔记之array_intersect_key() 函数使用
- linux读取配置文件(C语言版)
- 简明python教程学习笔记(五)-控制流
- PHP多进程编程
- 姚笛不堪辱骂关闭评论 粉丝求任重“收了她吧”
- 地方郭德纲
- PHP学习笔记之(func_get_args函数)
- Windows 7与虚拟机(Vm 8.0.4)中Ubuntu12.0.4系统共享文件夹, 亲测
- Ubuntu中安装sdk(求教!)
- Java:利用TCP编程进行文件下载
- MessageDigest类的使用
- Ubuntu 更改文件夹及子文件夹权限
- 开始学习PHP,
- 并查集优化
- POJ 1679
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
劳务输出公司怎么注册
劳务派遣工资标准
劳务派遣服务
出国劳务费用
劳务公司资质等级
出国劳务中介可靠吗
正规劳务派遣
劳务派遣信息管理系统
劳务派遣经营许可证申请
东恒劳务派遣有限公司
专业劳务派遣
劳务公司资质办理条件
劳务派遣的好处
怎么开劳务公司
注册建筑劳务公司需要多少钱
开劳务公司需要什么
海外劳务公司
劳务有限公司
劳务输出公司
劳动力
剩余劳动力
怎么注册建筑劳务公司
年轻人千万别做劳务外包工
2018直招免费出国劳务
劳动
劳动作文
劳动名言
劳动监察
劳动演讲稿
劳动关系
劳动者年满
劳动生产率
劳动手抄报
劳动模范
劳动合同书
劳动者
具体劳动和抽象劳动
劳动英文
劳动人事局
劳动争议
抽象劳动