zoukankan      html  css  js  c++  java
  • php编码命名规范

    青岚影视 机器人总动员 http://www.qldyy.net/player/27379-1.html

     

    命名空间

    一个唯一命名空间的前缀总是全部小写的ASCII字母并且是一个顶级域名,通常是com,edu,gov,mil,net,org,或1981年ISO 3166标准所指定的标识国家的英文双字符代码。命名空间的后续部分根据不同机构各自内部的命名规范而不尽相同。这类命名规范可能以特定目录名的组成来区分部门(department),项目(project),机器(machine),或注册名(login names),也可以按功能模块来分类。

     

     类

    类名是个一名词,采用大小写混合的方式,每个单词的首字母大写。尽量使你的类名简洁而富于描述。使用完整单词,避免缩写词(除非该缩写词被更广泛使用,像URL,HTML)

    class Raster;
    class ImageSprite

    在为类(class)命名前首先要知道类的功能。如果通过类名的提供的线索,不能准确反映类的功能,那么,命名就是失败的。

    超过三个词组成的混合名是容易造成系统各个实体间的混淆,尝试使用(CRC Session card)看看该命名所对应的实体是否有着那么多的功用。
    对于派生类的命名应该避免带其父类名的诱惑,一个类的名字只与它自身有关,和它的父类无关。
    有时后缀名是有用的,例如:如果你的系统使用了代理(agent),那么就把某个部件命名为“下载代理”(downloadAgent)用以真正的传送信息。

     

    类属性的命名

    属性命名应该以字符‘m’为前缀。 
    前缀‘m’后采用于类命名一致的规则。 
    ‘m’总是在名字的开头起修饰作用,就像以‘r’开头表示引用一样。 
    理由
    前缀'm'防止类属性和方法名发生任何冲突。你的方法名和属性名经常会很类似,特别是存取元素。 
    例如
    class NameOneTwo
    {
      int $mVarAbc;
      int $mErrorNumber;
      String $mrName;
    }

     

    函数

    方法名是一个动词,采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。
    function run();
    function runFast();
    function getBackground();

    通常每个方法都是执行一个动作的,所以对它的命名应该清楚的说明它是做什么的:用checkForErrors()代替errorCheck(),用dumpDataToFile()代替dataFile()。这么做也可以使功能和数据成为更可区分的物体。

    有时后缀名是有用的: 
    Max - 含义为某实体所能赋予的最大值。
    Cnt - 一个运行中的计数变量的当前值。
    Key - 键值。
    例如:retryMax 表示最多重试次数,retryCnt 表示当前重试次数。

    有时前缀名是有用的: 
    is - 含义为问一个关于某样事物的问题。无论何时,当人们看到Is就会知道这是一个问题。 
    get - 含义为取得一个数值。
    set - 含义为设定一个数值
    例如:isHitRetryLimit

     

    变量

    除了变量名外,所有实例,包括类,类常量,均采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。变量名不应以下划线或美元符号开头,尽管这在语法上是允许的。
    变量名应简短且富于描述。变量名的选用应该易于记忆,即,能够指出其用途。尽量避免单个字符的变量名,除非是一次性的临时变量。临时变量通常被取名为i,j,k,m和n,它们一般用于整型;c,d,e,它们一般用于字符型。

    char $c;
    int $i;
    float $myWidth;

     

    实例变量

    大小写规则和变量名相似,除了前面需要一个下划线

    int $_employeeId;
    String $_name;
    Customer $_customer;

     

    常量

    类常量和ANSI常量的声明,应该全部大写,单词间用下划线隔开。(尽量避免ANSI常量,容易引起错误)

    static final int $MIN_WIDTH = 4;
    static final int $MAX_WIDTH = 999;
    static final int $GET_THE_CPU = 1;

  • 相关阅读:
    Ext JS学习第三天 我们所熟悉的javascript(二)
    Ext JS学习第二天 我们所熟悉的javascript(一)
    Ext JS学习第十七天 事件机制event(二)
    Ext JS学习第十六天 事件机制event(一)
    Ext JS学习第十五天 Ext基础之 Ext.DomQuery
    Ext JS学习第十四天 Ext基础之 Ext.DomHelper
    Ext JS学习第十三天 Ext基础之 Ext.Element
    Ext JS学习第十天 Ext基础之 扩展原生的javascript对象(二)
    针对错误 “服务器提交了协议冲突. Section=ResponseHeader Detail=CR 后面必须是 LF” 的原因分析
    C# 使用HttpWebRequest通过PHP接口 上传文件
  • 原文地址:https://www.cnblogs.com/yxfcnbg/p/2947136.html
Copyright © 2011-2022 走看看