func_get_args() 获取函数的所有参数,返回一个数组

官方:http://www.php.net/manual/en/function.func-get-args.php

但是此函数在php7与php56中,有些使用时是有区别的,就是调用此函数前,如果参数被修改了,返回值是有区别的。

测试函数:

<?php

function foo($x) {
$x++;
var_dump(func_get_args());
}
foo(1);

在php56下测试

# php56 aa.php
array(1) {
[0]=>
int(1)

返回为1,没有受函数内部修改影响。
在php71下测试

# php71 aa.php
array(1) {
[0]=>
int(2)
}

返回值为2,因为$x++而修改了func_get_args的返回值,类似的函数func_get_arg()同样存在这个问题,所以使用时以及php升级时需要注意。

原文:https://blog.csdn.net/u010889390/article/details/81667548

最新文章

  1. HTML 接收本地文件
  2. kafka 命令行操作
  3. JavaScript学习基础部分
  4. tomcat war包部署
  5. Python中通过cx_Oracle访问数据库遇到的问题总结
  6. asp.net中导出Execl的方法
  7. MFC类的结构
  8. Pascal&amp;#39;s Triangle II
  9. 一些DevExpress控件概况!!!!主要DocumentManager.WindowsUIView.Tile
  10. jQuery和DOM对象之间的转换
  11. ORM-Dapper学习&lt;一&gt;
  12. cmapx 保存绘制好的图层
  13. CSS雪碧图自动生成软件
  14. html标记语言 --表单
  15. vue创建状态管理(vuex的store机制)
  16. pwnable.tw unexploitable 分析
  17. elasticsearch-mapping字段重要属性
  18. Underscore源码阅读极简版入门
  19. shell脚本结构
  20. NODESCHOOL

热门文章

  1. RMAN常用命令汇总!
  2. 配置使用;yum安装slatstack的master,minion&lt;at&gt;centos6_x86_64
  3. eclipse导出可执行jar包步骤
  4. QT学习笔记8:QDir类及其用法总结
  5. 《MySQL:菜鸟入门系列》
  6. HDU 2709 Sumsets 经典简单线性dp
  7. js获取图片的原始尺寸
  8. 使用PHPMail发送邮箱(163邮箱为例)
  9. 牛掰本机限速软件appband
  10. 20155234 Exp2 后门原理与实践