编码规范(二)之命名规范

原创 2015年07月07日 20:58:29


1.变量命名

    PHP中的变量用一个美元符号后面跟着变量名表示。变量名区分大小写。一个有效的变量名由字母或者下划线开头,后面跟着任意数量的字母、数字或者下划线。不应该在变量名中使用中文等飞ASCII字符。

 1)程序整体

    程序整体以驼峰法命名,以小写字母开始,同时命名要有意义:

    FunctiondisplayName($name){echo $name;}

2)PHP全局变量键值

     PHP全局变量键值两边都有“_”,中间使用驼峰法命名,如:

    $_GLOBAL[‘_beginTime_’];

3)普通变量

     普通变量整体采用驼峰法,建议在变量前加表示类型的前缀。不确定类型的以大写字母开头,函数参数不确定的类型以大写字母开头,其他地方的变量以小写字母开头,对于一些常见的变量,按照约定命名,并避免使用常见关键字或存在模糊意义的单词,变量应该以名词为主。

4)函数名

     函数名既要有意义,一看就知道是什么,也要尽量缩写,建议使用动词或者动词加形容词的命名方式。

5)类中的属性

    类中的属性变量遵守普通变量的命名规则。

2. 类及接口命名

    在面向风格的代码中,其命名方式有一些悬殊,类的命名遵循如下规则:

    1) 以大写字母开头

    2)多个单词组成的变量名,单词之间不用间隔,各个单词首字母大写。

    3)类名与类文件保持一致。

    4)抽象类应该以Abstract开头。

    类中的方法和函数采用同样的命名规则:

    接口命名规则遵循如下规则:

    1)采用和类相同的命名规则,但其在命名前i字符,表示接口。

    2)尽量保持和实现它的类命名一致。

3. 数据库命名

   在数据库相关的命名中,一律不出现大写。命名规则如下:

    1)数据表的命名规范

    表名均使用小写字母

    表名字使用统一的前缀,且前缀不能为空

    对于多个单词组成的表名,使用“_” 间隔。

    2)表字段命名遵循如下规则:

    全部小写字母命名

    多个单词不用下划线进行分割

    如果有必要,给常用字段加上表名首字母作为前缀

    避免使用关键字和保留字,但约定俗成的除外

   3)存储过程、触发器、event以及视图的命名在表的命名规则的基础上,遵循以下规则:

                     存储过程以proc_开头

                     触发器以tri_开头

                     Event调度以event_开头

                     视图以view_开头

4.  习惯与约定

通常变量的命名应该是有意义的单词,但在循环体中的临时变量采用“IN规则”。

1) 缩写

Image——img

String——str

Database——db

Array——arr

Count——cnt

Temporary——temp或tmp

Password——pwd或passwd

Message——msg

5. 魔术数字

数值需要变动时,只需要更改一个地方。

例如:

$price_tax=1.05*price;

应写成:

Define(Tax,1.05);

$price_tax= TAX*price;

 

php类文件命名规范

我们开发的所有类都会使用PHPDoc风格的注释,这样就能很容易地为所有类构建API文档。PHPDoc建立在Sun公司的Javadoc系统基础之上,这是一种为所有函数、参数、变量和包加注释的简单方法,以...
  • matiantian666
  • matiantian666
  • 2016年06月11日 16:41
  • 355

HTML编码规范 - (WEB前端命名规范)

HTML编码规范 - (WEB前端命名规范)
  • Dong_PT
  • Dong_PT
  • 2016年03月21日 17:06
  • 15305

编程命名规范

1 命名规约【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例: _name / __name / Object/name/name / Object$解释:这条不...
  • Love_pang
  • Love_pang
  • 2017年04月19日 11:50
  • 742

Java命名规范

参考自阿里巴巴Java开发手册Java命名规范
  • zzclqy
  • zzclqy
  • 2017年02月28日 21:28
  • 195

JAVA书写规范、命名规范

书写规范 花括号不要单独一行,和它前面的代码同一行。而且,花括号与前面的代码之间用一个空格隔开。 public void method() { // Good } public...
  • alex_bean
  • alex_bean
  • 2016年06月15日 14:37
  • 1013

Python代码规范和命名规范

http://www.imooc.com/article/19184?block_id=tuijian_wz#child_5_1 Python代码规范和命名规范 前言 Python 学习之旅...
  • warm77
  • warm77
  • 2017年10月26日 14:40
  • 480

编程规范

编程规范 1、代码规范   (1)首先是要注意注释文档的格式,注释文档将用来生成HTML格式的代码报告,所以注释文档必须书写在类、域、构造函数、方法、定义之前。   (2)注释文档由两部...
  • qq_15784961
  • qq_15784961
  • 2016年03月12日 10:41
  • 148

数据库命名规范

表1. 基本数据库对象命名 数据库对象 前缀 举例 表(Table) 无 Student ...
  • birthmarkqiqi
  • birthmarkqiqi
  • 2016年02月29日 14:00
  • 164

css和js的命名规范

笔者在撸代码是也会遇到不知道给元素或变量起什么名字的问题,中文拼音太俗气,随便敲几个字母又影响代码的查读性。于是总结这些命名规范。有些资料来源于网络            一 .css命名规范 ...
  • Webgongcheng
  • Webgongcheng
  • 2016年08月12日 08:59
  • 4079

C++命名规范(参考google C++规范)

C++命名规范(参考google C++规范)
  • u014294166
  • u014294166
  • 2016年10月09日 23:27
  • 4762
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编码规范(二)之命名规范
举报原因:
原因补充:

(最多只允许输入30个字)