1. 匈牙利命名法
该方法最先由一位名叫 “Charles Simonyi” 的微软程序员提出。
匈牙利命名法的主要规范为,通过在变量名之前增加小写字母的符号前缀,以标识变量的属性、类型、作用域等参数。简单地说,即“变量名=属性+类型+对象描述”的形式。
示例:m_lpszStr,表示指向以 0 字符结尾的字符串的长指针成员变量。
2. 骆驼命名法
骆驼命令法,也叫驼峰式大小写。其主要规范为,混合使用大小写字母来构造变量名或函数名。即 “documentFormatType” 的命名形式。
示例:printEmployeePaychecks(),如代码所示,函数的每一个逻辑断点均用大写字母标识。
与此类似,普通的下划线法为:print_employee_paychecks(),逻辑断点使用下划线 “-” 而非字母大写化。
骆驼式命名法是较为流行的书写方式,具有简洁,阅读性强的特点。芒果在编写 PHP 时,一般也采用骆驼命名法。
3. 帕斯卡命名法
与骆驼命名法类似,骆驼命名法是首字母小写,而帕斯卡命名法则需要首字母大写。源自 Pascal 语言的命名惯例,也称为大驼峰式命名法。
示例:LoginCheck(),string UserName,二者都采用帕斯卡命名法。
当然,规范仅仅是规范,并不需要硬性遵守。但在团队开发中,一致的命名法则对软件的整体风格统一和功能实现,都是有帮助的。