在很多情况下PHP最可贵的特点也可能是它最薄弱的环节就是它的语法松散性。PHP能够如此广泛地被使用,因为它使得许多没有经验的Web开发者能够制作出强大的应用程序,而用不着过多地考虑规划、连贯性和文档。不幸的是,正是以上的特点,很多的PHP源代码很臃肿,很难阅读甚至无法维护。决定代码可维护性的重要因素是代码的格式和注释。一个工程的所有代码应该以贯穿始终的形式组织。以下介绍的是如何在PHP程序中养成良好的程序代码风格。
(1)缩进。开发者所有的代码应该完全按照缩进的方式书写。这是提高代码可读性最基本的措施。即使你没有注释你的代码,缩进对于让其他人读懂你的代码也是非常大的帮助。
(2)增加注释。在编程时添加注释是一个好的习惯.PHP允许在页面代码中添加注释,具体的注释方法与C语言注释语法相同,在脚本中可以加注释。可以用"/*"和"*/"来注释一段话。可用双斜杠“//”作为注释符。
(3)控制结构。这个很大程度上取决于个人口味。我仍然可以看到很多的控制结构代码不带分支语句造成可读性非常差,如果你使用IF语句时不带分支,不但可读性变差,当其他人修改你的程序时,还会造成很多的bug。请看下例:
不好的例子:
if($a==1)echo'A was equal to 1';
这是非常难以辨认的。它能够正常工作,但是除了你之外,别人根本不会赞赏这句代码。有改进的例子:
if($a==1)
echo'A was equal to 1';
现在至少这句代码可以读懂了,但是仍然没有很好的可维护性。如果当$a==1的时候我希望一个附加的事件发生,或者需要添加分支呢?如果后来的程序员忘记了添加大括弧或者else关键字,那么程序中将出现bug。(www.xing528.com)
完美的例子
if(($a==1)&&($b==2)){
echo'A was equal to 1';//很容易的可以添加其他代码
}elseif(($a==1)&&($b==3)){//其他操作?}
请注意在if和elseif后面的空格,这会将本语句和函数调用区分开来,此外,虽然在elseif的执行程序段中没有语句,只有注释,表面上显得多余可是却给以后维护程序的程序员给予了非常方便的提示,并且非常利于添加功能。
(4)利用Include来实现功能模块化
可以将常用的功能函数存于一个PHP文件,在其他PHP页中要用其中的功能时,将包含函数的PHP文件包含在调用函数的PHP文件中.这时可使用Include函数。具体语法为:
include($FileName);
使用时应该注意:①应避免自包含,即File1包含File1;在多个文件中有包含语句时,应避免间接自包含即循环包含,如File1包含File2,File2包含File3,File3包含File1.②被包含的脚本语言的类型必须是PHP语言类型或脚本语句段。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。