A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 huawei 于 2017-3-5 11:09 编辑

由于PHP是一种脚本语言,开发的时候必须遵守一些规范。分享11个如下:

1、 错误报告开启

错误报告是在PHP中一个非常有用的功能,应在开发阶段启用。 这可以帮助我们确定我们的代码中的问题。 最常用的功能是“E_ALL”,这有助于我们发现所有的警告和严重错误。 但切记,我们把我们的代码投入上线前,我们应该关闭这个功能提示,否则会在浏览器上的暴漏所有潜在错误及警告。

2、 使用DRY原则

  ‘Do not Repeat Yourself',DRY原则指的是不要重复你的代码。 这个概念是一个非常有用的编程概念,可硬应用在任何编程语言,如Java,C#或PHP均可以。 使用DRY原则,确保我们在程序中没有冗余的代码。违反 DRY 原则的解决方案通常被称为 WET,指代“write everything twice”。

       让我们看看到下面的代码:

       WET代码方式:
       $mysql = mysql_connect ( 'localhost', 'mysqladmin_uid', 'mysqladmin_pwd' );
        mysql_select_db( 'DB_NAME' ) or die( "Sorry !! No database selected!");

       下面使用DRY 原则优化代码:
        $db_host = ' localhost ';
        $db_user = ' mysqladmin_uid ';
        $db_password = ' mysqladmin_pwd ';
        $db_database = ' DB_NAME ';
        $mysql = mysql_connect($db_host, $db_user, $db_password);
        mysql_select_db($db_database);

3、适当的使用缩进及空格

       在使用任何一种编程语言编写代码时,必须确保代码在需要的地方提供在必要适当的缩进和足够的空格。 以增加了代码的可读性,用更有效的方式管理代码。

4 、使用有意义和一致的命名标准

        建议遵循有意义的命名标准。 我们有两个主要方式在实现这个要求:

   A.驼峰式
       在这种方法中,第一个字母是小写,每一个单词的第一个字母其后以大写。

         public class MyClass {
               public void methodName(String argName) {
               }
          }

  B.下划线式
       在这种方法中,我们把每两个词之间的下划线(“_”)。 使用这种方法时,代码可以被修改如下:
        public class MyClass {
              public void method_name(String arg_name) {
              }
        }

5、 避免深层嵌套

      使用任何开发语言,多级嵌套降低了代码的可读性。 任何开发者都应应避免使用深层嵌套。
代码片段具有多级嵌套举例:

   

       上面的代码是一个简单的嵌套代码。 我们可以看到它是非常困难的,如果块结束哪里的身影。 为了更好的可读性,让我们修改的代码:
代码片段,避免多级嵌套


6、添加应有的注释

       开发中,请确保你的源代码中有足够的行内注释。 这是一个应该遵守的标准做法。 这有助于深入分析代码,因为通常情况下,负责编码的人不会一直保持不变。 即使同一个人被要求在代码中进行一些简单的修改,行内的注释总是会有助于理解当时编写代码是用来做什么的。 为了在PHP中使用较好的注释标准,建议大家去查看一些标准的PHP文档包,例如phpDocumentor。

7、 不要把PHPINFO()函数在网站根目录

      phpinfo()函数是一个非常重要的功能,应小心使用。 使用此功能,任何人都可以看到服务器环境的详细信息。它最好始终放在一个安全位置的文件中使用,一旦开发完成上线后,应该删除这段代码使用。

8、 永远不要相信用户

       如果您的应用程序涉及任何用户输入,务必要编写安全的代码以处理这种方式,因为它包含各种可能的输入。 想要避免程序被攻击注入或者破坏数据完整性,一定要验证过滤数据的格式。大家可以看下这篇文章《可怕的代码注入方式》

9、 合理使用缓存机制

      
游客,如果您要查看本帖隐藏内容请回复


10、 避免复制已有变量

      
游客,如果您要查看本帖隐藏内容请回复


11、 使用框架

      
游客,如果您要查看本帖隐藏内容请回复


结论:
游客,如果您要查看本帖隐藏内容请回复






72 个回复

倒序浏览
66666666666666
回复 使用道具 举报
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
回复 使用道具 举报
前几个我都是对的哈
回复 使用道具 举报
fgdjshfyiewure
回复 使用道具 举报
一到关键时刻就需要回复
回复 使用道具 举报
是大法官韩国发反反复复
回复 使用道具 举报
良好代码习惯
回复 使用道具 举报
fsdaaaaaaaaaaaaaaaaaaaaaaa
回复 使用道具 举报
ysp110 初级黑马 2016-11-22 10:16:47
10#
感觉自己在写的时候,有好多毛病!
回复 使用道具 举报
晓宇 初级黑马 2016-11-22 11:02:50
11#
6666666666666666
回复 使用道具 举报
lanbao 初级黑马 2016-11-22 11:28:14
12#
haohaohaohaohaohaohao
回复 使用道具 举报

一到关键时刻就需要回复
回复 使用道具 举报
擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦
回复 使用道具 举报
ljw110 初级黑马 2016-11-23 00:14:49
15#
回复 使用道具 举报
好烦啊,么次都要留言
回复 使用道具 举报
回复 使用道具 举报
RE: 加薪分享:PHP小白必知的11个良好代码习惯!
回复 使用道具 举报
这些个习惯都接触过,确实是需要注意下
回复 使用道具 举报
666666666666666666
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 加入黑马