php代码简洁之道

变量

使用有意义且可读的变量名

对同一类型的变量使用相同的词汇

使用可搜索的名称,例如数字,给它做成赋值形式,这样变量就能对数字含义做出说明。像是某些变量,也要显示出含义。

避免嵌套太深,选择结构层数不要太多,不然会很难理解写的是什么。

命名一定要尽量用显式命名。

某些名字已经在上面用过了,那么有些地方就要注意不要再重复使用了。

函数的参数要控制的尽量少,多的话,说明这个参数负责的东西太多了。

函数的名字也要语义化。函数应该只是一个抽象级别

不要使用标志作为函数的参数,标志告诉用户这个函数能干的事情不只一件,应该是一个函数负责一件事的

避免副作用,尽量避免函数产生附加的功能,指的是返回一个值的情况下再去产生另一个功能,像是写入一个文件之类的。

避免污染全局函数。

不要使用单例。

要避免类型检查

面向对象和数据结构

属性设成私有,写函数接口去操作属性来开放属性的操作。

类的组合优于继承

避免流畅的接口

SOLID设计原则

单一职责原则
开/关原则:扩展开放,修改关闭
里氏替换原则
接口隔离原则
依赖倒置原则

DRY 编程原则

避免重复代码

MVC

RESTFUL

静态资源加载尽量用CDN