本文将讨论PHP字段中常见的良好代码习惯或代码规范。

1,打开错误报告。

错误报告是一个PHP的非常有用的功能应使处于发展阶段的同时,这可以帮助我们确定在我们的代码中的问题。最常用的功能是e_all,这有助于我们找到所有的警告和严重的错误。我们必须指出,在我们把我们的代码行了,我们应该关闭这个功能提示,否则会泄露所有潜在的错误和警告的浏览器。

2,用干的原则

不重复自己,干的原则是不重复代码。这个概念是一个非常有用的编程概念,可以在任何编程语言的应用,如java,C,PHP,使用干燥的原理来确保我们没有多余的代码程序。

违反干法则的解决方案通常称为湿,它指的是把所有东西都写两遍。我们编写相同函数的代码将出现不止一次。

让我们看看下面的代码:

listing1:

湿码方式:


为MySQL = mysql_connect('localhost ','mysqladmin_uid ','mysqladmin_pwd);
mysql_select_db('db_name)或死亡(对不起!没有选择数据库!;



下面使用干法则优化代码:


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,使用有意义且一致的命名标准

与任何编程语言一样,PHP老手们也建议我们遵循一个有意义的命名标准:

A.驼峰

在这个方法中,第一个字母是小写的,每个单词的第一个字母随后大写。

listing2:


公共课MyClass {
public void方法名(字符串argname){
}
}



B.强调

在这种方法中,我们将强调每两词之间(_)。使用此方法时,可以将代码修改如下:

listing3:使用下划线的代码片段


公共课MyClass {
公共无效method_name(字符串arg_name){
}
}




5,避免深层嵌套

使用任何开发语言,多级嵌套会降低代码的可读性。任何开发人员都应避免使用深层嵌套。

listing4:代码片段具有多级嵌套


< PHP
类{
公共功能method_name($ arg_name){
如果(is_writable($文件夹)){
如果($ FP = fopen(file_location_path美元,'w')){
如果($ = extractsomeconditionalstuff()){
如果(fwrite(美元和美元的东西)){
…
{人}
返回false;
}
{人}
返回false;
}
{人}
返回false;
}
{人}
返回false;
}
}
}
>



上面的代码是一个简单的嵌套代码,我们可以看到它非常困难,如果块结束在图形中,为了更好的可读性,让我们修改代码:

listing5:代码片段来避免多级嵌套


功能method_name(字符串arg_name){
…
如果(!is_writable($文件夹)){
返回false;
}
如果(!$ FP = fopen(file_location_path美元,'w')){
返回false;
}
如果(!extractsomeconditionalstuff美元=()){
返回false;
}
如果(fwrite(美元和美元的东西)){
…
{人}
返回false;
}
}



6,添加适当的注释

在发展中,请确保有足够的内部源代码中的注释。这是一个标准的做法,应观察。这有助于分析代码的深入,因为在一般情况下,在代码的负责人会不一样。即使是同一个人要在代码中的一些简单的修改,在该行注释会帮助理解代码是做什么用的,为了在PHP中使用更好的诠释标准,建议你看看一些标准的PHP文件,如phpDocumentor。

7、不要把phpinfo()在网站的根目录的功能

phpinfo()函数是一个很重要的功能,应该谨慎使用。有了这个功能,任何人都可以看到的服务器环境的细节。这是为了更好地保持它的所有时间。

在安全位置文件中使用,一旦开发联机完成,则应删除此代码。

8,永远不要相信用户

如果您的应用程序涉及到任何用户输入,请务必编写安全代码来处理这种方式,因为它包含各种可能的输入。为了避免程序被攻击来注入或破坏数据完整性,必须验证过滤后的数据的格式。

9,合理使用缓存机制

好的编程方法总是建议使用缓存机制缓存来帮助我们获得更好的性能。

在PHP世界中,缓存是用来实现的:

memcached一在小数据块存储键值存储的使用。

可选的PHP缓存是一个开放的PHP操作代码缓存。

XCache --一个快速和可靠的PHP操作码缓存

Zend Cache API,它是用来实现一个集先进的缓存能力。

eacclerator -开源缓存工具

10,避免复制现有变量

将预定义变量复制到具有较小名称的本地变量中不是一个好的编程习惯,这对应用程序的性能有负面影响:

listing6:复制现有的变量


计算机strip_tags美元(美元_post { 'php描述' });
echo desc;



上面的代码是一个变量作为一个局部变量的不必要拷贝的例子。这不是一个好方法:


回声strip_tags($ _post { 'php描述' });



11,使用框架

该框架是经过了大量的研究开发,所以他们被证明是不成问题的。他们使我们的发展更方便,因为它们提供了成熟的解决方案。有许多可用的PHP框架,在发展的过程中,你应该利用这一优势,一个框架,它被广泛用作一个MVC模型视图控制器。

结论:

编程规范指导我们更有效地开发代码。

遵循编程规范确保应用程序更好的性能。

与其他编程语言一样,为了创建高质量的代码,PHP也需要遵循这个良好的编程规范。