crmeb3.0遵循PSR-2命名规范和PSR-4自动加载规范,注意以下规范:目录和文件目录使用小写+下划线;类库和函数文件统一以.php为后缀;类的文件名都定义在命名空间中,命名空间的路径与类库文件的路径一致;class文件采用驼峰命名方式(首字母大写),其他文件采用小写+下划线命名;类名和类文件名要一致,使用驼峰命名(首字母大写);函数、类、属性命名类的命名要使用驼峰命名(首字母大写),比如User、UserType,默认不需要加后缀。比如UserController应该直接命名为User;函数命名使用小写字母和下划线(以小写字母开头),如get_client_ip;控制器中的方法使用小写字母和下划线(以小写字母开头)命名,例如get_client_ip;方法命名使用驼峰命名法(以小写字母开头),例如getUserName;属性使用驼峰命名(首字母小写),如tableName、instance;特殊情况:以双下划线__开头的函数或方法被用作魔术方法,例如__call和__autoload;函数和方法的区别:函数是单独存在的,即面向过程部分的定义;并且方法依赖于类的存在,即面向对象中定义的常量和配置常量的命名用大写字母加下划线,如APP_PATH;配置参数为小写字母加下划线的名称,如url_route_on、url_convert;环境变量定义使用大写字母和下划线命名,如APP_DEBUG;数据表和字段命名小写加下划线,注意字段名不要下划线开头,比如think_user表和user_name字段,不建议使用驼峰和中文作为数据表和字段名。系统编码UTF-8LF请理解并尽量遵循以上命名规范,可以减少开发过程中不必要的错误。如果您觉得这篇文章对您有用,请给我们的开源项目点个star:http://github.crmeb.net/u/defu非常感谢!
