如何命名用于保存数据的静态变量?

时间:2015-05-21 07:30:51

标签: php naming-conventions naming

我有这堂课:

class categories
{
    private static $previousCategories;

     public static function hold_previous_categories($bussId)
     { 
               $query = " SELECT categories .... where businessId  = $bussId "; 

               //run query -> fetch result and save categories at the static variables
               static::$previousCategories = $result;
     }


}

我首先会调用hold_previous_categories,将以前的类别保存在静态变量中,稍后在脚本结束时我会使用这个静态变量。

我应该如何命名hold_previous_categories函数和$ previousCategories静态变量?

1 个答案:

答案 0 :(得分:3)

方法名称

所有方法名都是用lowerCamelCase编写的。为了避免不同文件系统的问题。方法名称只允许使用字符a-z,A-Z和0-9 - 不要使用特殊字符 字符。

使方法名称具有描述性,但同时保持简洁。必须始终将构造函数称为_conscruct(),不要将类名称用作方法名称。

一个。 myMethod()

湾someNiceMethodNa.me()

℃。 betterwriteLongMethodNamesThanNamesNobodyunderstands()

d。 singYmcaLoudly()

即_construct()

变量名称

变量名称用lowercamelcase编写,应该是

一个。不言自明  湾没有缩短到无法承认。但如果它使它们的含义更清楚则更长

以下示例显示了两个具有相同含义但命名不同的变量。你肯定同意更长的版本更好(不是你......')。

正确命名变量

一个。 $ singletonObjectsRegistry

湾$ argumentsArray

℃。 $ aLotOfHtmlCode

变量命名不正确

一个。 $ aObjRgstry

湾$ argArr

℃。 $ CX