函数参数(理想情况下为2个或更少)

限制功能参数的数量非常重要,因为它使功能测试变得更加容易。超过三个会导致组合爆炸,您必须使用每个单独的参数测试大量不同的案例。

零参数是理想的情况。一个或两个参数可以,但应避免三个。除此之外,还应该合并。通常,如果您有两个以上的参数,则您的函数将尝试执行过多操作。在没有这种情况的情况下,大多数情况下,更高级别的对象作为参数就足够了。

坏:

班级问卷
{公共功能__construct(字符串$ firstname,字符串$ lastname,字符串$ patronymic,字符串$ region,字符串$ district,字符串$ city,字符串$ phone,字符串$ email){// ...}
}

好:

班级名称
{私人$ firstname;私人$ lastname;私人的赞助公共函数__construct(字符串$ firstname,字符串$ lastname,字符串$ patronymic){$ this- > firstname = $ firstname;$ this- > lastname = $ lastname;$ this- > patronymic = $ patronymic;}//吸气剂...
}班级城市
{私人$ region;私人区私人城市公共功能__construct(字符串$ region,字符串$ district,字符串$ city){$ this- > region = $ region;$ this- > district = $ district;$ this- > city = $ city;}//吸气剂...
}班级联系方式
{私人电话;私人$ email;公共功能__construct(字符串$ phone,字符串$ email){$ this- > phone = $ phone;$ this- > email = $ email;}//吸气剂...
}班级问卷
{公共功能__construct(名称$ name,城市$ city,联系$ contact){// ...}
}

参数php_干净的PHP代码-函数参数相关推荐

  1. python函数参数学习_python学习笔记-11.函数参数和返回值进阶

    1. 函数参数和返回值的作用 函数根据有没有参数以及有没有返回值,可以相互组合,共有4种形式: 无参数,无返回值 无参数,有返回值 有参数,无返回值 有参数,有返回值 定义函数时,是否接收参数,或者是 ...

  2. python scatter参数详解_Python中scatter函数参数及用法详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  3. python scatter参数详解_Python 中 scatter 函数参数及用法详解

    Python 中 scatter 函数参数及用法详解 Python 中 scatter 函数参数及用法详解 这里有新鲜出炉的 Python 教程, 程序狗速度看过来! Python 编程语言 Pyth ...

  4. csgo调出参数_CSGO有哪些指令代码_参数设置大全_3DM网游

    在CSGO中有很多参数设置,大致分为个人参数和服务器参数,很多人对于这些指令并不是非常清楚,那么游戏里有哪些指令代码呢?小编下面就将带来CSGO参数设置大全,有兴趣的的同学一起来看看吧. <CS ...

  5. python实现isodd()函数、参数为整数_实现isodd()函数,参数为整数,如果政务为奇数,返回True,否则返回Flase。_学小易找答案...

    [单选题]具有减轻头骨重量.温暖和湿润空气及对发音起共鸣作用的结构是 [单选题]呼吸环节不包括 [单选题]鼻腔内对气味敏感的黏膜区是 [单选题]腹腔分区中,属于腹中部的是 [单选题]下列属实质器官的是 ...

  6. c语言以数组作为函数参数,C语言将数组作为函数参数

    一个函数的形参是普通的局部变量.当发生函数调用时,程序创建这些形参,然后用对应的实参来初始化这些形参.形参的作用域就是函数块.函数内可以改变形参的值,而不会影响调用上下文中实参的值. 如果需要将一个数 ...

  7. c语言字符串数组函数参数,C语言/C++ 数组作为函数参数

    前几天帮别人解决数组拼接问题(类似字符串拼接)时想到这个专题.因为她的代码太糟糕. 我们知道C.C++中的数组是没有拷贝(复制)运算的,除非编译器支持.因为C语言发明的初衷是替换汇编语言,要知道你用不 ...

  8. python scatter参数详解_Python中scatter函数参数用法详解

    原博文 2018-10-21 16:09 − 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如下: 4.基本的使用方法如下: #导入必要的模块 import ...

  9. c语言system的参数,C语言中的system函数参数详解

    http://blog.csdn.net/pipisorry/article/details/33024727 函数名: system 功   能: 发出一个DOS命令 用   法: int syst ...

最新文章

  1. java学习之数组(二)
  2. 我今天对JavaFX的了解
  3. org.activiti.engine.ActivitiOptimisticLockingException updated by another transaction concurrently
  4. CentOS7 使用firewald
  5. windows下python SSH-Client模块paramiko的安装与修改
  6. [恢]hdu 2186
  7. mac 备份文件 太大 时间机器_新手必看!加速 Mac 时间机器备份速度教程,Time Machine 备份太慢的解决方法...
  8. iOS 时间校准解决方案
  9. vue3开启eslint之后报错:error Parsing error: ‘>‘ expected
  10. flash builder 序列号
  11. 91卫图下载影像步骤
  12. 图扑智慧交通:数字化地铁大屏管控运维平台
  13. 怎么在国内创建谷歌账号_如何在Google表格中创建下拉列表
  14. 如何将工作流程“简单化”,从而提高工作效率?
  15. C#自制简易弹钢琴谱
  16. leet-code Z 字形变换详解
  17. ios-app杀死状态下响应推送
  18. Android网络通信(HttpURLConnection)和 数据传输格式(JSON)
  19. java计算机毕业设计中小企业人力资源管理系统源码+mysql数据库+系统+部署+lw文档
  20. 手机人人java_人人网JAVA版手机客户端软件功能详解

热门文章

  1. 字节跳动自研万亿级图数据库 图计算实践 【太高级了,不是圈里的人,有简明见解的吗?】
  2. 启动Kafka失败Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 107
  3. 一个整数按照n,2n,4n,8n的顺序递增,当值大于5000时,把值按照指定顺序输出来。(递归)
  4. leetcode 211. Design Add and Search Words Data Structure | 211. 添加与搜索单词 - 数据结构设计(Java)
  5. 使用screen -r时提示“There is no screen to be resumed matching xxx”的解决办法
  6. javascript开发后端程序的神器nodejs
  7. troubleshoot之:分析OutOfMemoryError异常
  8. 12.term_vectors查看
  9. java 多线程下载 开源_Android Downloader是一个开源的多线程,多任务下载框架
  10. 服务器里面发邮件,通过SMTP中继服务器发送邮件的问题