比如:

int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )

中括号内的可选参数,为什么是这样写的:

比如第一个可选参数array &$matches 的前一个参数后台加了个[,

为什么加上前面那个参数去了?

另外,手册中这样的写法,给人的感觉是:

$matches包括$flags,而$flags包含$offset

为什么要这样写?

这些参数之间,真的存在包含的关系吗?

回复内容:

比如:

int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )

中括号内的可选参数,为什么是这样写的:

比如第一个可选参数array &$matches 的前一个参数后台加了个[,

为什么加上前面那个参数去了?

另外,手册中这样的写法,给人的感觉是:

$matches包括$flags,而$flags包含$offset

为什么要这样写?

这些参数之间,真的存在包含的关系吗?

理解成可选的依赖关系会比较好,例如flags是matches的可选依赖,也就是说,当你提供matches参数时,你可以选择提供flags来和matches一起工作,也就是说,没有matches,单独的flags也就没作用了。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php函数参数中括号,thinkphp手册中函数的可选参数的中括号为什么是包含的关系?...相关推荐

  1. php中template函数,thinkPHP模板中函数的使用方法

    这篇文章主要介绍了thinkPHP模板中函数的使用方法,结合实例形式对比分析了php函数的单独使用与thinkPHP模板中php函数的相应使用技巧,需要的朋友可以参考下 1.php中的方法使用 $va ...

  2. python中函数的定义包括_python中函数的定义及调用

    python中函数的定义及使用方法 1.函数的概念:函数是将具有独立功能的代码块组织为一个整体,使其具有特殊功能的代码集; 2.函数的作用:使用函数可以加强代码的复用性,提高程序编写的效率; 3.函数 ...

  3. R语言ggplot2可视化:使用patchwork包将多个ggplot2可视化结果组合起来、使用plot_spacer函数在组合结果图像中的指定位置加入空白区域(不包含任何内容,纯粹空白图)

    R语言ggplot2可视化:使用patchwork包将多个ggplot2可视化结果组合起来.使用plot_spacer函数在组合结果图像中的指定位置加入空白区域(不包含任何内容,纯粹空白图) 目录

  4. parser.add_argument(),里面的参数,如果有--,表示是可选参数,没有--的话,意味着是必选参数

    parser.add_argument(),里面的参数,如果有–,表示是可选参数,没有–的话,意味着是必选参数,在运行时必须输入,default是没有用的. 其它的基本解释可以参考python add ...

  5. python怎么理解函数的参数_理解Python中函数的参数

    定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了.对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解 ...

  6. ln函数怎么看奇偶性_Python中函数的参数应该怎么理解?看完这篇文章情不自禁的想收藏...

    前面给大家讲过,函数是一种编程思想,是提高代码重复利用的设计思路,是代码设计更深层次的产物.今天要给大家讲的就是函数的核心:函数的参数 基本概念 1.函数的参数:是指函数完成某项功能所需要的信息. 举 ...

  7. python函数type的用意_Python中type的构造函数参数含义说明

    测试代码如下: 复制代码 代码如下: class ModelMetaClass(type): def __new__(cls,name,base,attrs): logging.info(" ...

  8. python规定的函数头部_Python基础手册23——函数的调用

    三.函数的调用 Python 语言中调用函数与在其它高级语言中一样, 函数名加上函数运算符(一对小括号). 括号之间是所有可选的参数. 即使一个参数也没有, 小括号也不能省略.函数在调用之前必须先定义 ...

  9. python中函数的调用_慢步python,编程中函数的概念,python中函数的声明和调用

    函数,曾经是一个很高大尚的概念.笔者是在高中数学里认识的函数,先是从y=2x+3 这条代数式开始的.y是因变量,x是自变量,y因为x取值的变化而变化. 再后来式子变成这样:f(x)=2x+3,f(x) ...

最新文章

  1. python的lambda表达式是什么?什么是回调函数?
  2. 容量是GPT-2的1.7倍!谷歌打造神经对话模型Meena
  3. jvm类加载、初始化
  4. 编译安装_Unbound编译安装
  5. linux 文件服务,linux系统文件服务
  6. Quartz SpringMvc Mybatis操作数据库异常
  7. eclipse中误删除的java文件 代码如何恢复
  8. 问答Goodfellow:没有样例能不能训练机器学习算法?
  9. LINUX 循环脚本
  10. 标签打印软件中Excel数据整理及导入
  11. 吉珠计算机专业插本学校,2015年吉珠与北理珠的专插本考生必看:招生专业数据统计...
  12. 2021高考成绩答题卡查询,【助力高考】2021届高考答题卡原来长这样,赶快看看...
  13. 为什么哪些90后程序员年薪50万+,他们经历了啥?
  14. 正向代理 反向代理 理解
  15. 深入理解Android相机体系结构之八
  16. Apple DNS加速
  17. ubuntu打开摄像头测试
  18. 英语学习(四)动词(Verb)
  19. 社保随便挂靠,会判刑罚款您知道吗?
  20. X1 Carbon wifi 8260 无线网卡驱动安装 backports

热门文章

  1. css3 匀速运动的圆
  2. velodyne VLP-16线三维雷达在ros使用
  3. 循环减肥c语言,减肥,这次终于告别一再反弹的死循环
  4. 股票做空是什么意思?股票做空和做多是什么意思?
  5. 人工智能将从5大方面改变企业IT
  6. 压电雨量传感器不堵不粘维护简单的设计结构
  7. 谷歌人工智能产生自我意识了!聊天记录曝光!机器真的只是机器吗?
  8. 【ISP】浅析Lens Shading
  9. 微信公众平台开发小结
  10. Termux基础教程(无编程基础动图展示版)