PHP开发规范——代码规范篇(一):命名规范

2018-06-28  本文已影响354人  从入门到颈椎病

规范的命名方式可以使得代码规整、易读易理解,而且方便他人和自己的后期的代码审查和维护。本篇主要会提到 变量命名普通变量命名、常量命名、成员变量、参数名)、方法函数命名类命名和一些命名约定

一、变量命名

1.普通变量

例:
$student = 'Li Lei';
反例:
receive_HTML = '404 Not Found!';
receive_Html = '404 Not Found!';
强制使用:
receive_html = '404 Not Found!';

例:
$order = 'I bought a watch last year!';
$browser_chrome = 'Google Chrome';
反例:
$teacher1 = 'Mr. wang';
$teacher2 = 'Mr. Liu';
推荐使用:
$teacher_wang = 'Mr. Wang';
$teacher_liu = 'Mr. Liu';

例:
$name = 'Choel';
反例:
$_name = 'Choel'; (普通变量杜绝使用下划线开头)

$send_mesessage = 'Hello World!';
反例:
$good_yagao = '牙膏'; (杜绝使用)
$shangpin_yagao = '牙膏'; (不推荐使用)
推荐使用:
$good_toothpaste = '牙膏';

例:
$receive_html = '404';
$nwnu_name = '西北师范大学';
反例:
$tea_name = 'Mr. Wang'; (不推荐使用)
推荐使用:
$teacher_name = 'Mr. Wang';

2.常量

例:

define("GREETING", "Welcome to earth!");
define("GREETING_TO_ROBOTS", "Welcome to earth!");

3.成员变量

例:

<?php
    namespace App\Http\Controllers\Admin;

    use App\Http\Controllers\Controller;
 
    class IndexController extends Controller
    {
        private $sendType = '';
        
        public function getSuperManName() {
            findSuperManName();
        }
    }

4.参数名

例:

<?php
 
function sayHello($wordType, $length) {
        //do something
    }
}

二、方法函数命名

例:创建的 getSuperManName() 方法和调用的 findSuperManName() 函数都是用了驼峰命名法

<?php
    namespace App\Http\Controllers\Admin;

    use App\Http\Controllers\Controller;
 
    class IndexController extends Controller
    {
        public function getSuperManName() {
            findSuperManName();
        }
    }

三、类命名

四、一些命名约定

1.变量名

例:
$receive_status = 'true';
$end_flag = 'false';

例:

$student_arr = ['Chole', 'Dedanlion', 'Wu'];
$students = ['Chole', 'Dedanlion', 'Wu'];

2.方法名

3.类名、接口名


由于本人学艺不精,未尽之处还望海涵,有误之处请多多指正,欢迎大家批评指教

本文 完

上一篇 下一篇

猜你喜欢

热点阅读