PHP命名规则

 成都seo   2018-01-31 11:29   214 人阅读  0 条评论
摘要:

(1)目录命名、文件命名、局部变量命名:  使用英文名词、动词,以下划线作为单词的分隔,所有字母均使用小写  目录:upload、templates、install、manage……  文件:index.php 、 register.php  、 config.php……  变量:$user , $pay_time , $pay_del_cont ……(2)全局常量命名:  使用英文名词、动词,所有字母都使用大写,以下划线分隔每个单词d

成都seo.jpg


(1)目录命名、文件命名、局部变量命名:

  使用英文名词、动词,以下划线作为单词的分隔,所有字母均使用小写

  目录:upload、templates、install、manage……

  文件:index.php 、 register.php  、 config.php……

  变量:$user , $pay_time , $pay_del_cont ……


(2)全局常量命名:

  使用英文名词、动词,所有字母都使用大写,以下划线分隔每个单词

define( 'WEBSITE_NAME', '名称' );
define( 'WEBSITE_URL',  '地址' )




(3)数组变量命名:

  英文名词、动词,以下划线作为分隔,所有字母均使用小写以array结束

$scope_array  = array();
$book_id_array = array();



(4)对象变量命名:

  英文名词、动词,以下划线作为分隔,可以完整采用类名或是简化类名,但是必须明确知道是什么类,所有字母均使用小写,在变量后加上_obj

$user_obj   = new userAccount();
$pay_obj   = new payOrder();


(5)类的命名

  使用英文名词,以大写字母作为词的分隔,其他的字母均使用小写,名词的首个字母使用小写,不使用下划线:

class userAccount{ ……}


(6)方法命名

  使用英文名词、动词,以下划线作为单词的分隔,所有字母均使用小写:

class userAccount {
 public $name_account=‘’;
 function is_account_ok(){
  ...
 }
 function add_account(){
  ...
 }
}

关于对象属性的命名同理!

html的form表单各个元素名称与数据库字段尽量保持一致。


不要采用缺省方法测试非零值,必须显式测试,例:

if ( $name_pay_into != false ){
 ...
}else{
 ...
}


*尽可能使用单引号''而不是双引号"",在需要加入变量或是写sql语句除外。


*php文件中尽可能不出现html语句,如果实在无法解决尽量少用,考虑到模板的兼容性,html文件中尽可能避免出现php语句。*通常每个方法只执行一项逻辑动作事务,所以对它们的命名应该清楚的说明它们是做什么的:用email_error_check()代替error_check()。请注意命名不要与系统方法冲突。


数据库规范


数据库名称应该由概述项目内容的小写英文名词组成,以下划线分隔单词,


避免跨平台时可能出现的大小写错误。


数据表名称应该由物件对象名称的小写英文名词组成(尽可能对应系统中的业务类名称),以下划线分隔单词,避免跨平台时可能出现的大小写错误。


数据表的字段应避免使用varchar、text等不定长的类型,时间信息的字段使用int类型存储。


查询数据连接多表时各资源应该使用全名称,即tableName.fieldName,而不是fieldName。


SQL语句应尽可能符合ansi92标准,避免使用特定数据库对SQL语言的扩充特性。


本文地址:http://www.iisya.com/Building/572.html
版权声明:本文为原创文章,版权归 略懂SEO博客 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?