码迷,mamicode.com
首页 > Web开发 > 详细

PHP编码规范

时间:2018-06-07 19:20:51      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:efi   SM   demo   UNC   view   global   命名规范   前缀   字符串   

1.文件格式

  • 所有php文件使用完整的php标签,如<?php ?>
  • 纯php代码文件,末尾不需要写 ?>

2.文件和目录命名

  • 程序文件名和目录名均采用有意义的英文命名
  • 类统一采用:DemoTest.class.php
  • 接口统一采用:DemoTest.interface.php
  • 其他按照各自的方式:demoTest.{style}.php
  • 其他一些文件按照:demoTest.inc.php     zend/demo.lib.php

3.文件目录结构

  • app                          独立的应用
  • class                            单个的类文件,公用的类文件(比如工具类)
  • conf/inc                        配置文件目录
  • data                        数据文件目录
  • doc                               程序相关文档
  • htdocs                          document_root
  • images                          图片目录
  • css                                css文件
  • js                                   javascript文件
  • lib                                  共用类库
  • template                        模板文件
  • upload                           上传文件
  • manage                        后台管理文件存放目录

4.命名规范

  • 程序整体以驼峰法命名,以小写字母开始(如:function displayName(){})
  • 全局变量键值两边都有"_",中间使用驼峰法命名(如:$_GLOBALE[‘_beginTime_‘])
  • 普通变量整体采用驼峰法,建议在变量前加表示类型的前缀,不确定类型的以大写字母开头(如:字符串->$sMyName    数组->$arrMyArray    对象->$oMyObject    资源->$resource    布尔值->$flag)
  • 函数名要有意义,尽量缩写,建议采用动词+形容词(如:showMsg)

5.类及接口命名

  • 以大写字母开头
  • 多单词,各个单词首字母大写
  • 接口命名加上i(如:iDataBase.interface.php)

6.数据库命名

  • 一律不出现大写
  • 数据表均使用小写,统一前缀,多单词以"_"间隔(如:blog_user_info)
  • 表字段全部小写命名,多单词以"_"间隔
  • 存储过程以proc_开头
  • 触发器以tri_开头
  • event调度以event_开头
  • 视图以view_开头

7.习惯与约定

  • 缩写(如Image->img   count->cnt)
  • 魔术数字,需要用数字时使用定义 define(TAX, 1.05)

8.注释规范

  • 程序注释,注释为什么这样做
  • 文件注释,表明作者,日期,功能
  • 方法和函数注释,解释参数含义

9.代码风格

  • 使用4个空格缩进
  • 等号两边要有空格
  • 一行一句,太长使用 .=拼接
  • 使用PHP_EOL

PHP编码规范

标签:efi   SM   demo   UNC   view   global   命名规范   前缀   字符串   

原文地址:https://www.cnblogs.com/kerwing/p/9150922.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!