形式参数可以在定义时候给参数赋一个默认值,默认值不能是一个变量,可以是常量,当调用函数时,如果没有参数,函数就会按照默认值处理,如果传递了参数,就按照传递的参数处理

<?phpheader('content-type:text/html;charset=utf-8');function printName($name='DL_one'){echo $name;}printName();echo '<br>';printName('LF');?>

当函数的参数中既有默认值,也有没有默认值,没有默认值的参数一定要放在前面

<?phpheader('content-type:text/html;charset=utf-8');function fun($name,$age,$sex='男'){echo '名字是'.$name,'<br>';echo '年龄是'.$age,'<br>';echo '性别是'.$sex,'<br>';}fun('DL_one',21);
?>


如果有默认值,没有放在后面,就拿上面的例子说,当我们不想写性别,默认是男时,就会报错

<?phpheader('content-type:text/html;charset=utf-8');function fun($name,$sex='男',$age){echo '名字是'.$name,'<br>';echo '年龄是'.$age,'<br>';echo '性别是'.$sex,'<br>';}fun('DL_one',21);
?>

php中函数的默认值,参数的顺序相关推荐

  1. python可变参数和关键字参数位置_python中函数的默认参数和可变长参数如何排列?...

    参数在python中总是通过赋值进行传递的.在默认情况下,参数是通过其位置进行匹配的,从左到右,而且必须精确的传递和函数头部参数名一样多的参数. 这种默认的传递方式很简单 def f(a,b,c): ...

  2. Python函数默认值参数的2个坑

    在定义函数时,Python支持默认值参数,在定义函数时可以为形参设置默认值.在调用带有默认值参数的函数时,可以不用为设置了默认值的形参进行传值,此时函数将会直接使用函数定义时设置的默认值,当然也可以通 ...

  3. php函数的默认值,php函数指定默认值方法的小例子

    php函数指定默认值方法的小例子 本节内容: php函数指定默认值 在php编程中,为自定义函数设定默认值,当用户调用该函数时,如果不给参数指定值,参数会用默认值顶替. 例1, 复制代码 代码如下: ...

  4. mysql+默认值+default_十六、MySQL 中数据类型的默认值 - default 约束-搜云库

    MySQL 中,所有的数据类型,都可以显式或隐式的拥有默认值. 我们可以使用 DEFAULT 约束显式的为列指定一个默认值.比如 CREATE TABLE t1 ( i INT DEFAULT -1, ...

  5. 决定c++语言中函数的返回值类型的是,全国2009年10月高等教育自学考试C++程序设计试题及部分参考答案...

    全国2009年10月高等教育自学考试 C++程序设计试题 课程代码:04737 一.单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码 ...

  6. 区分 Protobuf 中缺失值和默认值

    转载地址:区分 Protobuf 中缺失值和默认值 - 知乎 Protobuf 是目前非常主流的二进制序列化格式,GRPC 默认使用 Protobuf v3 格式,下面是 Protobuf 消息定义的 ...

  7. 函数概念 返回值 参数

    一.函数概念 1.什么是函数函数就是具有某个具体功能的工具 2.为什么要用函数提供开发效率减少代码冗余提高程序的扩展性 3.定义一个函数def是定义函数的关键字,函数在定义的时候只检测函数体语法 不执 ...

  8. python函数内部返回的值_Python中函数的返回值示例浅析

    前言: 前面我们介绍了简单的介绍了函数和函数的参数,今天我们来说一下Python中函数的返回值. 函数的返回值:函数运算的结果,需要进一步的操作时,给一个返回值return用来返回函数的结果,如果没有 ...

  9. python函数返回值_Python中函数的返回值示例浅析

    前言: 前面我们介绍了简单的介绍了函数和函数的参数,今天我们来说一下Python中函数的返回值. 函数的返回值:函数运算的结果,需要进一步的操作时,给一个返回值return用来返回函数的结果,如果没有 ...

最新文章

  1. 物联网、自动化的冲击下未来20年职场六大趋势
  2. BERT论文阅读(一): Pre-training of Deep Bidirectional Transformers for Language Understanding
  3. Linux内核源码树建立加载hello模块
  4. 【线性筛】【质因数分解】【约数个数定理】hdu6069 Counting Divisors
  5. 【招聘(深圳)】迈瑞招.NET 开发Leader和PM
  6. 2021.08.24学习内容torch.utils.data.DataLoader以及CUDA与GPU的关系
  7. 金融数据分析与挖掘实战4.1 Matplotlib(一)
  8. 华为海思总裁凌晨邮件燃爆全国:多年备胎一夜转“正”,今后要科技自立
  9. 精准测试白皮书2020版
  10. html caption 靠左,HTML caption align 属性
  11. 基于JAVA大众点评管理系统计算机毕业设计源码+系统+lw文档+部署
  12. c语言 随机四则运算,随机四则运算 C语言
  13. 原生版本 电信卡HD语音通话记录没有显示为‘外拨的4G高清语音’仅显示为‘外拨的通话’
  14. python 代码格式化工具:pep8ify
  15. 微信公众号怎么做html,微信公众号怎么做页面模板?
  16. 嵌入式监控【v4l2采集->vpu编码->live555推流】
  17. 前端大佬谈国产开源:VUE 的成功在于社区运营
  18. iVMS-4200 Vs区别_高中和大学的这些区别虽鲜为人知,却字字有据,句句真实
  19. Pycharm 报错Out of Memory 然后一直闪退(已解决)
  20. 人本是人,不必刻意去做人;世本是世,无须精心去处世

热门文章

  1. React 等框架使用 index 做 key 的问题
  2. css类选择器类名覆盖优先级
  3. jQuery中的ready
  4. 数据库 日期格式操作
  5. 在win10中通过Anaconda3安装tensorflow
  6. p1164【立方体求和】
  7. 雅虎前端优化的35条军规
  8. 2 android学习资料
  9. 解析Json需要设置Mime
  10. Visual Studio Team System 2008 Team Suite 简体中文正式版