我是新手,想找一份比较合理、高效的PHP书写规范为自己养成一个良好的书写习惯,望各位推荐份PHP比较好的书写规范资料
解决方案 »
- 《PHP5权威编程》中单件模式有错误?
- 如何在点击“下一步”按钮时进入不同页面
- php中 实现同一字段相加
- 又是一个关于简单正则的问题,大家一起来帮忙。
- 如何在一个php网页插入一个富文本编辑框并把内容存入mysql?
- 用PHP发邮件的问题,求您帮帮忙?
- 怎样实现和最优列车时刻查询呢?
- 类型为button的按钮,onclick后这样写为什么错了呢?
- 为什么不认识PHP变量?提示“Notice: Undefined variable: .......”,在线等
- 提示数据库异常
- .htaccess文件怎么写?它是一个文本文档还是?怎样在FTP里配置好支持伪静态的.htaccess文件?
- 【5年PHP经验求职,兼散分】
case 1:
break;case 2:
break;default:
break;
}十四、 ?:三元运算符a) 把条件放在括号内以使它和其他的代码相分离。b) 如果可能的话,动作可以用简单的函数。c) 把所做的动作,“?”,“:”放在不同的行,除非他们可以清楚的放在同一行。例如(condition) ? funct1() : func2();(condition)? long statement: another long statement;十五、 代码块的声明a) 声明代码块需要对齐。例如$iDate = 0;$irDate = NULL;$sName = ‘’;$mName = NULL;十六、 不要采用缺省方法测试非零值不要采用缺省值测试非零值,也就是使用:if (FAIL != f())比下面的方法好:if (f())即使FAIL可以含有0值,也就是PHP认为false的表示。在某人决定用-1代替0作为失败返回值的时候,一个显式的测试就可以帮助你了。就算是比较值不会变化也应该使用显式的比较;例如:if (!($bufsize % strlen($str)))应该写成:if (($bufsize % strlen($str)) == 0)以表示测试的数值(不是布尔)型。一个经常出问题的地方就是使用strcmp来测试一个字符等式,结果永远也不会等于缺省值。非零测试采用基于缺省值的做法,那么其他函数或表达式就会受到以下的限制:只能返回0表示失败,不能为/有其他的值。命名以便让一个真(true)的返回值是绝对显然的,调用函数IsValid()而不是Checkvalid()。十七、PHP注释与方法解析a) //单行注释b) 第二种
/*
* 多行注释…
*
*/
c) 第三种
/**
* 多行文档注释…
*
*/d) 关于文档注释的说明/**
* 这是一个关于函数的注释 …
*
*/
function bac(){}/*
* 这不是一个文档注释,因为不是以/**开头 …
*
*/
function bac(){}/**
* 这是一个文档注释,但与函数无关,因为他没放到函数前面 …
*
*/function bac(){}e) 文档说明
/**
* 文件说明
* @author 作者
* @license License
* @version 1.0
* @link
* @final
*/
http://www.hey188.com/a/Webjishu/php/2010/0120/90.html