编写整洁的 PHP 代码
分享好友 学院首页 频道列表

编写整洁的 PHP 代码

2017-09-22 09:246360

不添加不需要的上下文

如果你的类名或对象名称有具体的含义,请不要重复该变量的名称。


函数参数数量(理想情况是 2 个以下)

限制函数参数的数量是非常重要的,因为它让函数更容易测试,参数超过三个的话,你必须用每个单独的参数测试大量不同的情况。

无参数是理想的情况。一个或两个参数是可以的,但应该避免三个。通常,如果你有两个以上的参数,那么你的函数试图完成太多的功能,若不是,大多数时候,较高级的对象就足以作为参数(译者注:比如数组、对象)。



一个函数应该只完成一件事

这是软件工程中最重要的规则。当函数做的事多于一件事情时,他们更难编写和测试。 当你可以将函数隔离成一个动作时,可以轻松重构,代码也将更易读。

差:

使用 get 和 set 方法

在 PHP 中,可以为方法设置 public、protected 和 private 关键字,可以控制对象上的属性可见性。这是面向对象的设计原则中的开放/封闭原则的一部分。

作者:极光日报
免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
反对 0
举报 0
收藏 0
打赏 0
手机端没法注册怎么解决呢?
目前发现一个比较多的问题就是,填好资料点提交没反应,通过调试发现,点击提交的提示某个js函数不存在,应该是验证码的模板不是

0评论2017-12-12541

destoon自定义函数获取分类名称等等
需要在api/extend.func.php 文件中加入的函数获取分类名称 cat_name($catid) 传入分类id获取地区名称 area_name($areaid) 传入地

0评论2016-08-12511

聊一聊destoon新建函数放哪好
今天我们来聊一聊destoon中,二次开发新建的函数放哪里好?发现部分同学,在学习研究destoon过程中,新建的一些php函数直接放在

0评论2016-08-12310

Destoon Global 全局函数对应表
函数名称 作用 参数 dhtmlspecialchars($string) 替换字符串中的为 字符串 daddslashes($string) 字符转译 字符串 dstripslashes

0评论2016-06-141517

Destoon网站二次开发中用到的一些函数第一篇
网站二次开发中,会遇到很多问题,包括一些参数调用,官方没有函数调用,或者官方文档没看仔细忽略的,反正就自己新建了一些函数

0评论2016-03-17618