我是一个php新手,只有6个月的PHP编程经历,并且是在一位经过认证的zend工程师的指导下完成工作的,每当我编写脚本时,我会注意一些能让我做得更好的细节,也就是本文列举的这14个PHP编码好习惯,如果你有更好的建议,欢迎在本文后面的评论中发表,我这个人是喜欢求知的。

1、使用select从相同的数据库查询信息时,使用一个join语句一次性整齐地获取你需要的所有信息,而不要写多个mysql_query/while/mysql_fetch_array语句。

2、如果你在多个文件中调用了一个数据库连接,创建一个connection.php文件保存你的连接变量,在需要的地方将这个文件包括进来。

3、对于小型项目,将你所有的函数写在一个文件中,如果是大型项目就写在对象中,然后在需要的地方包括这个文件。

4、如果你的包括文件失控,可以创建一个include文件包含所有的.inc文件,然后在你需要的地方包括这一个include文件就可以了。

5、为你的代码编写文档,当你3个月后看这些代码时,你会用得着。

6、代码排版,没有什么比可读性更重要了。

7、将逻辑和表现层分开。

8、写类时,确保你知道何时是耦合的最佳时机,何时是扩展的最佳时机。

9、接口是你的朋友。

10、当项目变得越来越大时,将你的代码分解成模型、视图和控制器是超级骗子。

11、在没有剥掉html标记前永远不要输出POST和GET数据,

12、永远不要相信来自用户的输入,即使她是你妈妈。

13、永远不要把类名搞重复了,记住,是永远!

欢迎大家阅读《国外PHP程序员的13个好习惯_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码

微信 赏一包辣条吧~

支付宝 赏一听可乐吧~

海外php程序员,国外PHP程序员的13个好习惯_php相关推荐

  1. 在国外当程序员是什么体验?

    要学嵌入式,关注@我要学嵌入式,嵌入式猛男的加油站. 今天,和大家分享一下国外当程序员是一种什么样的体验. 怎奈我也没在国外呆过,没有发言权,但利弊肯定是有的,最起码在国外离家人就远了,更何况近年的疫 ...

  2. 中国程序员 VS 美国程序员,差距就在这五点

    心态差距 近年来由于互联网的迅速发展,全国各地,IT人才的需求量都出现了飞跃式的增长,程序员的薪资也明显高于其他行业. 但在国内,真正因为热爱编程而从事这份工作的人其实并不多,很多人学习程序想得都是这 ...

  3. 中国程序员VS美国程序员,作为程序员的你有何感想?

    说起程序员,大家都会想到一个画面:这样一群人对着电脑加班,他们穿着格子衫,工资高但却没时间花,常常迷失在996中无法自拔. 那么在国外也是这样吗? 中国程序员VS美国程序员 在国内,程序员到了35岁, ...

  4. 中国程序员VS美国程序员,差距在哪里?

    心态差距 近年来由于互联网的迅速发展,全国各地,IT人才的需求量都出现了飞跃式的增长,程序员的薪资也明显高于其他行业. 但在国内,真正因为热爱编程而从事这份工作的人其实并不多,很多人学习程序想得都是这 ...

  5. 做一个好的程序员难吗?只需要这10个习惯

    大家好!我是王不二,一个在上海打拼5年的Java开发者,2021年开始自由职业,专接外包,私活,如果你也有这方面的经历或问题,欢迎聊聊. 在这个世界上,有数以百万计的人对软件开发充满热情,他们有很多名 ...

  6. 某年轻程序员吐槽大龄程序员“太水”:技术水平低,经验都过时,看不起新人,不服从管理!...

    一般而言,在一个行业里深耕的时间越长,经验越丰富,技术越纯熟,越会被人尊重,但许多人却觉得大龄程序员不受欢迎,这是为什么呢? 一个程序员发帖吐槽组里的大龄程序员:1.技术水平相当于应届一两年,对技术毫 ...

  7. 普通程序员和优秀程序员的距离究竟有多大?

    " 一夜暴富不容易,但一夜间改变自己成为一名更优秀的程序员还是可以的. 今天小编给大家推荐一些行业内优质技术号,这些号的主人在技术圈深耕多年. 关注这些技术号可以让我们第一时间了解行业前沿技 ...

  8. 从测试的角度来重新反思我们自己的程序以及我们的程序员之路——“通过追本溯源来进行前瞻性思考”...

    从测试的角度来重新反思我们自己的程序以及我们的程序员之路--"通过追本溯源来进行前瞻性思考" 最近比较忙,而且情绪上有些浮动,但控制的非常好.这几天协会搞一个编程比赛,部分的题目是 ...

  9. python的类程序的结构_Python程序员学习路径之数据结构篇

    原标题:Python程序员学习路径之数据结构篇 点击标题下「异步图书」可快速关注 在计算机科学中,数据结构是一门进阶性课程,概念抽象,难度较大.Python语言的语法简单,交互性强.用Python来讲 ...

最新文章

  1. 独家 | 微软与哈佛大学定量社会科学研究所合作开发开放数据差异隐私平台,开启研究新征程(附链接)...
  2. 新科技快速指南系列之“5G”:历史、现在与未来
  3. ASP.NET Core结合Nacos来完成配置管理和服务发现
  4. hdu 1723(简单dp)
  5. 致研究者的一封信 Duane A. Bailey
  6. 查看动态代理生成的代理类字节码
  7. [BUUCTF-pwn]——picoctf_2018_shellcode
  8. [转]IntelliJ IDEA 2020.1 正式发布,15 项重大特性、官方支持中文了!
  9. GCC 编译报错:程序中有游离的 \357’ \273’ \277’ 等
  10. Python 命令行之旅:使用 argparse 实现 git 命令
  11. 数据结构与算法:十大排序算法之冒泡排序
  12. 逐点比较法直线插补MATLAB(四个象限合并)
  13. e路航LH900N导航仪凯立德最新版本地图更新方法
  14. 原生JS中的三大家族(offset/scroll/client)与jQuery中对应的方法
  15. 30天自制操作系统 Day3
  16. MySQL数据库优化的几种方式(笔面试必问)
  17. JS 基础(一):DHTML、DOM、BOM
  18. excel自动排班表_制造工厂如何特殊排班?如何为无固定休息日排班?
  19. Walgreens以myWalgreens重塑美国最大的卫生健康忠诚度计划,为顾客带来更加丰富的福利
  20. 截图自动添加水印(macOS/windows)

热门文章

  1. linux 修改密码和端口号_WINDOWS/LINUX系统修改管理员密码方法
  2. 时间序列经济python_(13)Python初入坑之时间序列基础内容
  3. 智乃酱的区间乘积(前缀积+逆元)
  4. 现代计算机网络发展为第几代,晶体管计算机是第几代_个人计算机使用的电子元器件_计算机网络最突出的(6)...
  5. Java面试的基础题20190000
  6. maven 把依赖包一起打包
  7. 寻找绝对隐蔽的后门的办法 分享
  8. 用iptables做软路由实现共享上网
  9. win10 x64中 windbg x64 安装配置符号库
  10. instanceof和typeof