zoukankan      html  css  js  c++  java
  • CI 笔记2,(命令规范等)

    调试模式开启,$this->output->enable_profiler(TRUE);

    保留字,不能控制器重名有3个CI_Controller ,Default, index。这三个名字不能在控制器的名字中。在controllers的目录中 index.php 和Default.php ,CI_Controller.php这三个名字不能有。 

    命名规范:

    类的名字用大写开头,不用驼峰命名,多个单词用下划线。 如 class Some_class {}

    类的方法,全部用小写,并且指出方法的功能,最好包含一个动词,多个单词用下划线,避免过长。如 function get_file_properties()

    变量的命名,和类一样,全部“小写”“下划线”,指明该变量的用途,极短的无意义名字用在for循环中做迭代。

    注释,使用DocBlock风格的,单行的注释和代码和在一块,大块的注视和代码之间,应该留一个空行。

    常量的命名,全部用“大写”“下划线”,尽量使用CI框架已经定义好的常量,如SLASH,LD,RD,PATH_CACHE,等。

    TRUE,FALSE,NULL,这几个关键字全部大写。

    逻辑运算符,避免使用 || 使用 OR ;避免AND,使用 && ;在!之前之后,都要加空格。 

    返回值比较时,在一些php函数返回FALSE时,或许返回“” 或者“0”这样的有效值,这些值在松散类型比较时和FALSE是相等的,所以在条件比较时,必须使用 “===” 或者 "!==",一定不要使用 "==" 或者"!="

    文件中的空格,在“<?php” 前面和 “?>”的后面,不要有空格,输出是被缓存的,有空格导致头输出错误。

    代码缩进,使用Allman代码风格,除了类的定义后带花括号,其他的花括号都占单独一行。

    小括号和中括号中的空格,不使用多余空格,除非是在控制语句的中间需要加的空格 。

    不使用短标记,用全标记,<?php    ?>

    字符串用单引号,当字符串中有变量$时用双引号,并且用大括号把变量包起来,如“My string is {$foo}”,如果字符串中有单引号时,为了避免使用转义字符,使用双引号。

    SQL查询语句,关键字使用大写。

    缺省的函数参数,最好能提供缺省值。function ($foo = '', $baz = FALSE)

    等于号 “=” 两边有空格, 逗号","前没有空格,有空格

  • 相关阅读:
    macaca 测试web(2)
    macaca测试web小例子
    macaca 环境搭建篇,(web 和安卓)
    接口测试 mock server 工具moco
    badboy 录制脚本并并发脚本
    一个面试小题(今年年初在团结湖面试的一个题目)
    python 算法学习部分代码记录篇章1
    uiautomator +python 实现安卓自动化
    python 数据驱动(ddt)
    u3d 2D开发学习
  • 原文地址:https://www.cnblogs.com/sdgtxuyong/p/5395721.html
Copyright © 2011-2022 走看看