手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

PHP代码规范的10个好习惯

[日期:2015-12-05] 来源:www.phpxs.com  作者:Linux [字体: ]

PHP 被称为 dirty but quick 的编程语言。尽管在其它编程语言使用者看来,PHP 程序并不简洁美观,但是我们可以通过一些优秀的编程习惯,也能让 PHP 的代码看起来比较舒服优雅。有哪些方法呢?下面逐一说下。

1. 规划代码结构

优秀的 PHP 代码应该有清晰的结构。PHP 面向对象的特性允许程序员将应用程序分解为函数或方法。如果代码晦涩难懂,你也可以添加注释,使代码的功能一目了然。编码时应尽量将前端代码(HTML/CSS/JavaScript)与应用程序的服务端规则分开,或者你可以使用遵循 MVC 模式的 PHP 框架来构建你的应用程序。

2. 编码风格统一

优秀的 PHP 代码应该具备统一的风格。比如,为变量和函数制定统一的命名规则,为循环任务(比如数据库存取、错误处理)制定统一的接入标准,或者保持有规律的代码缩进,这些编码习惯都可以让别人阅读代码更加轻松。

3. 可移植性

优秀的 PHP 代码应该具有可移植性。程序员应学会运用 PHP 现有的特性(比如魔术引号和短标签等),应该了解产品需求,适应 PHP 的特点,保证写出的 PHP 代码具有可移植性和跨平台性。

4. 代码安全性

优秀的 PHP 代码应该具有安全性。PHP5 具有卓越的特性和灵活性,但应用程序的安全往往掌握在程序员的手中。作为专业的 PHP 开发人员,应该对安全漏洞有一些深入了解,常见的安全漏洞有跨站脚本攻击(XSS)、跨站请求伪造(CSRF)、代码注入漏洞和字符编码漏洞等。使用 PHP 中的特定功能和函数(比如 mysql_real_escape_string 等)可以帮助程序员写出安全的代码。

5. 添加注释

代码注释是代码中的重要组成部分,它解释了函数运行的目的,这种注释会在代码以后的维护中提供非常有用的帮助。

6. 避免简写标记

应使用完整的起始标记,不推荐使用简写的起始标记。

7. 用单引号代替双引号

由于 PHP 会对双引号中的内容进行变量搜索,为了避免这种搜索带来的性能影响,程序员应该使用单引号引用字符串。

8. 转义输出

应该在 htmlspecialchars 函数中使用 ENT_QUOTES 参数,保证单引号(')也可以被转义。尽管没有规定必须这样做,但这是一个好习惯。

9. 使用逗号隔开字符串输出

字符串连接符(.)可以将单一的字符串传递给 echo 语句进行输出,与之相比,逗号可以实现 echo 语句中字符串的分别输出,这对 PHP 来说是一个性能改善。

10. 在输出前检查传递值

应该记得在输出前检查$_GET['query'] 的传递值。使用 isset 函数或是 empty 函数可以检查变量值是否为空。

PHP 7.0.0 正式发布下载  http://www.linuxidc.com/Linux/2015-12/125763.htm

PHP 7革新与性能优化 http://www.linuxidc.com/Linux/2015-09/123136.htm

PHP 7 ,你值得拥有  http://www.linuxidc.com/Linux/2015-06/118847.htm 

CentOS 7.x / Fedora 21 上面体验 PHP 7.0  http://www.linuxidc.com/Linux/2015-05/117960.htm 

CentOS 6.3 安装LNMP (PHP 5.4,MyySQL5.6) http://www.linuxidc.com/Linux/2013-04/82069.htm 

在部署LNMP的时候遇到Nginx启动失败的2个问题 http://www.linuxidc.com/Linux/2013-03/81120.htm 

Ubuntu安装Nginx php5-fpm MySQL(LNMP环境搭建) http://www.linuxidc.com/Linux/2012-10/72458.htm 

《细说PHP》高清扫描PDF+光盘源码+全套教学视频 http://www.linuxidc.com/Linux/2014-03/97536.htm 

CentOS 6中配置PHP的LNMP的开发环境  http://www.linuxidc.com/Linux/2013-12/93869.htm 

PHP 的详细介绍请点这里
PHP 的下载地址请点这里

本文永久更新链接地址http://www.linuxidc.com/Linux/2015-12/125890.htm
linux
相关资讯       PHP  PHP代码规范 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款