关于thinkphp开发的几种规范

关于thinkphp开发的几种规范,第1张

1.类文件都是以.class.php为后缀(这里是指的ThinkPHP内部使用的类库文件,不代表外部加载的类库文件),使用驼峰法命名,并且首字母大写,例如

DbMysql.class.php

2.类的命名空间地址和所在的路径地址一致,例如 Home\Controller\UserController类所在的路径应该是

Application/Home/Controller/UserController.class.php

3.确保文件的命名和调用大小写一致,是由于在类Unix系统上面,对大小写是敏感的(而ThinkPHP在调试模式下面,即使在Windows平台也会严格检查大小写)

4.类名和文件名一致(包括上面说的大小写一致),例如 UserController类的文件命名是UserController.class.php,

InfoModel类的文件名是InfoModel.class.php, 并且不同的类库的类命名有一定的规范

5.函数、配置文件等其他类库文件之外的一般是以.php为后缀(第三方引入的不做要求)

6.函数的命名使用小写字母和下划线的方式,例如 get_client_ip

类命名

a) 使用大写字母作为词的分隔,其他的字母均使用小写,即驼峰格式。

b) 名字的首字母使用大写

c) 不要使用下划线(’_')

d) interface接口最好使用大写字母I,并以Interface结尾

例如:

class NameOneTwo

class Name

interface IExampleInterface ()

方法命名

a) 使用大写字母作为词的分隔,其他的字母均使用小写

b) 名字的首字母使用大写,声明为 “private” 或 “protected” 的,使用’_’为前缀

c) 不要使用下划线(’_')

d) (与类命名一致的规则)

e) 对象的访问器总是以 “get” 或 “set” 为前缀,当使用设计模式如 单态模式(singleton)

类属性命名

a) 属性名前缀应以属性值类型指定(具体参照变量命名规则)

b) 前缀后采用与类命名一致的规则

c) 私有属性采用’_’为前缀

例如:

class NameOneTwo {

public function VarAbc() {}

public function ErrorNumber() {}

public $iAge

private $_iAge

}

全局变量

a) 全局变量应该带前缀‘g’

b) 其余参照变量命名规则

例如:

global $gi_Age

global $ga_Price


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11718976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存