我有这堂课:
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静态变量?
答案 0 :(得分:3)
方法名称
所有方法名都是用lowerCamelCase编写的。为了避免不同文件系统的问题。方法名称只允许使用字符a-z,A-Z和0-9 - 不要使用特殊字符 字符。
使方法名称具有描述性,但同时保持简洁。必须始终将构造函数称为_conscruct(),不要将类名称用作方法名称。
一个。 myMethod()
湾someNiceMethodNa.me()
℃。 betterwriteLongMethodNamesThanNamesNobodyunderstands()
d。 singYmcaLoudly()
即_construct()
变量名称
变量名称用lowercamelcase编写,应该是
一个。不言自明 湾没有缩短到无法承认。但如果它使它们的含义更清楚则更长
以下示例显示了两个具有相同含义但命名不同的变量。你肯定同意更长的版本更好(不是你......')。
正确命名变量
一个。 $ singletonObjectsRegistry
湾$ argumentsArray
℃。 $ aLotOfHtmlCode
变量命名不正确
一个。 $ aObjRgstry
湾$ argArr
℃。 $ CX