php代码如何写得好看,如何写出优雅的PHP代码
如何写出优雅的PHP代码
导语:PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。下面我们来看看如何写出优雅的PHP代码,希望对大家有所帮助。
写出优秀的程序代码是一门艺术,要想如此,就必须在一开始就养成良好的编程习惯。良好的编程习惯不仅有助于项目初期的设计(如模块化),还可以使你编写的代码更易于理解,从而使代码的维护工作更轻松、更省力。不好的编程习惯则会造成代码bug,并且会使以后的维护工作困难重重。
本文以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代码】相关文章:
php代码如何写得好看,如何写出优雅的PHP代码相关推荐
- php手机网站底部导航代码,jQuery微信手机端底部弹出导航菜单列表代码
jQuery微信手机端底部弹出导航菜单列表代码 jQuery微信手机端底部弹出导航菜单列表代码是一款网页底部点击按钮弹出浮动的图标菜单列表的手机特效. js代码 function showList() ...
- 如何写出优雅的 Golang 代码
Go 语言是一门简单.易学的编程语言,对于有编程背景的工程师来说,学习 Go 语言并写出能够运行的代码并不是一件困难的事情,对于之前有过其他语言经验的开发者来说,写什么语言都像自己学过的语言其实是有问 ...
- 八点建议写出优雅的 Java 代码
转自:Java技术江湖 在每一位刚入行的程序员的心中,编写程序都是一门神圣的艺术创作.他们无不希望自己的代码作品既简洁清晰,又可读性强,而且还具有一定的容错能力.本文将为您带来八点建议和技巧,以帮助您 ...
- 7 点建议助您写出优雅的 Java 代码
虽然我已经使用了六年的 Eclipse 和三年的 NetBeans,而且我仍然偶尔会使用到它们,但是如今的大部分时间,我只使用 IntelliJ IDEA(请详见).我并不是想在这里展开有关 IDE ...
- JavaScript进阶:如何写出优雅的JavaScript代码
目录 一.可维护性代码 二.编码规范-可读性 三.变量和函数命名 四.松散耦合 1.解耦HTML和JavaScript 2.解耦CSS和JavaScript 3.解耦应用程序逻辑和事件处理程序 五.编 ...
- java代码课程_助你写出优雅的 Java 代码,8 点建议给你收藏
我越来越担心我作为一个java程序员的未来.恍然间,发现自己在这个行业里已经摸爬滚打了十年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程 ...
- python如何写代码_如何写出优雅的Python代码?
有时候你会看到很Cool的Python代码,你惊讶于它的简洁,它的优雅,你不由自主地赞叹:竟然还能这样写.其实,这些优雅的代码都要归功于Python的特性,只要你能掌握这些Pythonic的技巧,你一 ...
- 如何写出优雅的java代码
引用:https://blog.csdn.net/u011700281/article/details/21623919 一.不要使用魔法数字,尽量定义枚举.常量.宏: 我常常见到表示各种状态的数字 ...
- python写出的程序如何给别人使用-涨姿势!这些小技巧让小白也可以写出更优雅的Python代码!...
原标题:涨姿势!这些小技巧让小白也可以写出更优雅的Python代码! 一.前言 我前两天回答了两个Python相关的问题,收到了很多赞,从答案被收藏的情况来看,确实对不少人都很有帮助,所以我也很开心. ...
最新文章
- 对GET/POST请求返回cookie中的键值对进行重新组合
- ORA-04031 错误
- c# list 求交使用注意点
- Api管理工具(spring-rest-docs)
- J2EE的13个规范之(二) JDBC 及其使用
- mongoose mysql_mongoose入门
- SpringDataJPA入门就这么简单
- Java实现二进制转换16进制(可以去掉空格)
- 面向对象设计时需要“六化”设计人员
- 优趣短视频解析客户端小程序源代码
- 2019最新Python学习教程_Python学习视频_Python学习路线:学Python,这次你可得认真看完了!
- 【图像分类数据集】非常全面实用的垃圾分类图片数据集共享
- java随机生成三位数
- 半路出家程序员的痛旁人不会懂
- 低压气体直流击穿特性
- IP地址IP网段合并
- Matrixdb添加mirror
- 微分dx、dy是无穷小吗?
- 树的最小带权路径问题:POJ3253 修篱笆
- Arcgis实例操作19--面要素距离点最近的位置、线要素切割面、计算有毒气体的开敞空间面积