这是一篇转载,作为参考!
就一般约定而言,类、函数和变量的名字应该是能够让代码阅读者能够容易地知道这些代码的作用,应该避免使用凌磨两可的命名。
## 1. 类命名
* 使用大写字母作为词的分割,其他的字母均使用小写。
* 名字的首字母使用大写。
* 不要使用下划线 `_`。
* 如:`Name`、`SuperMan`、`BigClassObject`。
## 2. 类属性命名
* 属性命名应该以字符 `m` 为前缀。
* 前缀 `m` 后采用与类命名一致的规则。
* `m` 总是在名字的开头起修饰作用,就像以`r`开头表示引用一样。
* 如:`mValue`、`mLongString`等
## 3. 方法的命名
* 方法的作用都是执行一个动作,达到一个目的。所以名称应该说明方法是做什么的。一般名称的前缀都是有第一规律的,如`is`(判断)、`get`(得到),`set`(设置)。
* 方法的命名第一个单词的首字母小写,其后单词的首字母大写。。如:
```
class StartStudy{ //设置类
$mLessonOne = ""; //设置类属性
$mLessonTwo = ""; //设置类属性
function getLessonOne(){ //定义方法,得到属性mLessonOne的值
...
}
}
```
## 4. 方法中参数命名
* 第一个字符使用小写字母。
* 在首字符后的所有字符都按照类命名规则首字符大写。
* 如:
```
class EchoAnyWord{
function echoWord($firstWord,$secondWord){
...
}
}
```
## 5. 引用变量
* 引用变量要带有`r`前缀。如:
```
class Example{
$mExam = "";
funciton setExam(&$rExam){
...
}
function getExam(){
...
}
}
```
## 6. 变量命名
* 所有字母都使用小写。
* 使用`_`作为每个词的分界。
* 如:`$msg_error`、`$chk_pwd`等。
* 临时变量通常被取名为`i`,`j`,`k`,`m`和`n`,它们一般用于整型;`c`,`d`,`e`,`s` 它们一般用于字符型。
* 实例变量前面需要一个下划线, 首单次小写,其余单词首字母大写。
## 7. 全局变量
* 全局变量应该带有前缀 `g`。如:`global $gTest`。
## 8. 常量、全局常量
* 常量、全局常量,应该全部使用大写字母,单词之间用 `_` 来分割。如
```
define('DEFAULT_NUM_AVE',90);
define('DEFAULT_NUM_SUM',500);
```
## 9. 静态变量
* 静态变量应该带有前缀 `s`。如:
```
state $sStatus = 1;
```
## 10. 函数命名
* 所有的名称都使用小写字母,多个单词使用 `_` 来分割。如:
```
function this_good_idear(){
...
}
```
以上的各种命名规则,可以组合一起来使用,如:
```
class OtherExample{
$msValue = ""; //该参数既是类属性,又是静态变量
}
```
- 技巧
- 激活
- 为文件添加标签
- 词典
- Alt左键拖动
- 图表操作
- 打开项目
- 查找文件所在目录
- 有红波浪线怎么找到语法错误
- JS有红色波浪线
- JSHint 遇见的错误集合
- layui is not defined
- 设置
- phpstorm之自定义代码碎片(tab键自动填充代码)
- 体验
- 对象冒号对齐
- 文件排序如何设置
- phpstorm设置等号对齐
- Phpstorm 设置注释符缩进位置
- 鼠标滚轮改变字体大小
- 拖放文件打开
- 关闭其他tab的方法
- 用鼠标控制字体大小
- 方法之间有横线
- 换行
- 添加jQuery自动提示,自动补全,提示文档
- phpstorm取消强制换行
- 移除项目
- ext-json is missing in composer.json
- 版本
- 本地版本控制
- 规范
- 文件
- 驼峰跳转
- 查看文档结构
- 规范一:ThinkPHP规范
- 规范二:phpStrom设置规范
- 规范三:PHP_CodeSniffer 辅佐代码规范
- 规范四:PHP_CodeSniffer 开发规范示例
- 规范五:PHP命名规则
- .规范六:PHP标准注释
- 快捷键
- Ctrl + 左键 导航文件路径
- Ctrl+Shift+N 快速查找文件
- Alt+Home 导航
- Ctrl + Alt + F7
- Ctrl + Shift + Ctrl + I
- Ctrl+Shift + A
- Shift+F6从HTML重命名CSS
- HTML/JS/CSS自动完成
- ctrl+后引号 选择当前页面主题
- 粘贴最近的代码
- 导航
- ctrl+shift+J 合并行
- 快速查看最新更改的文件
- 查找和替换
- 快速移到方法
- Alt+Shift+F10运行调试
- Alt+Enter 快速修复
- 开机快捷键
- Ctrl+Alt+T包裹标签
- 智能提醒
- 快速完成 ctrl+空格
- 注释
- ctrl+H查看所选继承结构
- Ctrl+Shift+Enter判断语句自动完成
- Ctrl+Shift+I
- Ctrl+Shift+Enter
- Ctrl+X删除当前行
- Alt+1
- Ctrl+D比较文件
- 双击Shift
- ctrl+。
- Alt+Shift+J
- ctrl+alt+shift+insert选择语言
- 自动完成
- Ctrl+F
- 快捷键 Alt+后引号
- 调试
- phpstrom+wamp+xdebug
- Evaluate评估
- 断点变量长放显示调试
- debugger
- PhpStorm Xdebug远程调试环境搭建原理分析及问题排查
- phpstorm中设置连接FTP,并快速进行文件比较,上传下载,同步等操作
- 调试xdebug
- xdebug参数
- 右键断点调整断点属性
- 配置xdebug远程调试php的三种方法(配合phpstorm)
- 手机版调试技巧
- phpstorm+php7+xdebug+centos远程调试(不建议
- 远程socket调试
- 插件
- gitee
- Editor
- Emmet
- 工具等
- Termial终端
- 终端设置
- 打开终端等工具的入口
- 菜单
- view
- 面包屑
- Tools
- 数据库
- 打开数据库控制台
- Ctrl+Enter 执行数据库
- Ctrl+Enter
- ctrl+d 数据表对比
- ctrl+shift+空格
- 启动界面
- 提示
- PHPStorm 2017.3提示