云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Web应用开发代码规范以及应用框架核心要素(二)

Web应用开发代码规范以及应用框架核心要素(二)

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 15:58:08

为合作伙伴创造价值

代码规范:

总体原则:使代码清晰易读。整体代码风格要保持一致。

代码规范:

1.所有类,方法,文件名,链接地址等都要小写。常量要大写。没有强调要大写的,一律小写。(注:只有MetInfo应用框架重要的核心类,方法是大写的,应用中不要使用大写类,方法名称) 2.所有的 SQL语句的关键词都要大写,如:

1 SELECT * FROM met_applist WEHER no < 1000 ORDER BY no DESC。

3.运算符,两边要打空格,如:

1 if ($a == $b || $c > $f) $c .= $m;

4.双引号里面有变量要用{}括起来。如 :

1 $a = \你好:{$a},有什么事情\

5.使用echo <<进行块输出的时候,里面的变量也要用{}括起来。

为合作伙伴创造价值

ui-table\

6.数组的键值要用单引号引起来。如 :

1 $array['key1']['key2']

7.循环、判断语句等,含有{}这种结构的语句。?{?(开始标签)之前要留空格。?(?之前也要留空格。?}?(结束标签)要另起一行,并且与函数类名或语句的关键词对齐,里面的代码块要一个TAB的缩进。

01 if ($a > $b) { // 运算符前后有空格, ‘ (’前有空格,‘ {’前有空格 02 $a = 1; // 运算符前后有空格 03 $b = 2; // 一个tab的缩进

04 } else {// 另起一行,注意else两边有空格 05 $b = 3; 06 } 07 $i = 0;

08 while ($i < 10) { // 运算符前后有空格, ‘ (’前有空格,‘ {’前有空格 09 $i++;// 一个tab的缩进 10 }

11 foreach ($array as $key => $val) {//‘ (’前有空格,‘ {’前有空格,‘ =>’前后后空格 12 $i++;// 一个tab的缩进 13 }

为合作伙伴创造价值

14 switch ($i) { //‘ (’前有空格,‘ {’前有空格 15 case 10://一个tab的缩进 16 $i++;//一个tab的缩进 17 break;//一个tab的缩进 18 19 }

8.当if语句后面只有一行代码的时候可以不是用{}但是()后面要加空格。如:

1 if ($a == $b || $c > $f) $c = $m; // if 后面有空格

9.函数的参数有用“,”(逗号隔开后)要有空格,函数定义的时候“)”与“{”之间有空格。里面的代码也要有一个tab的缩进。

1 function ceshi($a, $b) { // ‘ {’前有空格 $a, 逗号后有空格 2 $a += $b;//一个tab的缩进 3 }

10.类定义“{”之前要有空格,属性,方法之间要有一个空行。里面代码要有一个tab的缩进

01 class metinfo { //‘ {’前有空格 02 //一个空行

03 public $met;//一个tab的缩进 04 public $met2; 05 //一个空行

06 public function doindex() {//public 不要省略,类的方法内部代码规范同函数//一个tab的缩进

为合作伙伴创造价值

07 08 }

09 //一个空行

10 public function doindex() {//public 不要省略,类的方法内部代码规范同函数 11 12 } 13 }

11.代码中有明显功能区别的区块,可以适当加空行,但空行不宜太多。

注释规范:

方法的注释(包括类的方法): 01 /** // 另起一行 02 * 函数作用

03 * @param int $afg 变量作用 // *后面空一格 04 * @param array $abbcvbcv 变量作用 // 变量对齐 05 * @param array $a 变量作用 // 变量作用对齐

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

为合作伙伴创造价值 代码规范: 总体原则:使代码清晰易读。整体代码风格要保持一致。 代码规范: 1.所有类,方法,文件名,链接地址等都要小写。常量要大写。没有强调要大写的,一律小写。(注:只有MetInfo应用框架重要的核心类,方法是大写的,应用中不要使用大写类,方法名称) 2.所有的 SQL语句的关键词都要大写,如: 1 SELECT * FROM met_applist WEHER no < 1000 ORDER BY no DESC。

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com