本文将讨论常用的良好的代码习惯,或者称为代码规范,在PHP领域。
1,错误报告开启
错误报告是在PHP中一个非常有用的功能,应同时在开发阶段启用。 这可以帮助我们确定我们的代码中的问题。 最常用的功能是“E_ALL”,这有助于我们发现所有的警告和严重错误。 必须指出的是,我们把我们的代码投入上线前,我们应该关闭这个功能提示,否则会在浏览器上的暴漏所有潜在错误及警告。
2,使用DRY原则
‘Do not Repeat Yourself',DRY原则指的是不要重复你的代码.。 这个概念是一个非常有用的编程概念,可硬应用在任何编程语言,如Java,C#或PHP均可以。 使用DRY原则,确保我们在程序中没有冗余的代码。
违反 DRY 原则的解决方案通常被称为 WET,指代“write everything twice”,我们写的相同功能的代码会出现多次以上,别大家戏称是喜欢打字。
让我们看看到下面的代码:
Listing1:
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,使用有意义和一致的命名标准
正如任何编程语言,PHP的老兵还建议我们遵循有意义的命名标准。 我们有两个主要方式在实现这个要求:
A.驼峰式
在这种方法中,第一个字母是小写,每一个单词的第一个字母其后以大写。
Listing2:
public class MyClass {public void methodName(String argName) {}}
B.下划线式
在这种方法中,我们把每两个词之间的下划线(“_”)。 使用这种方法时,代码可以被修改如下:
Listing3:使用下划线代码片段
public class MyClass {public void method_name(String arg_name) {}}
5,避免深层嵌套
使用任何开发语言,多级嵌套降低了代码的可读性。 任何开发者都应应避免使用深层嵌套。
Listing4:代码片段具有多级嵌套
<?phpclass MyClass {public function method_name($arg_name) {if (is_writable ( $folder )) {if ($fp = fopen ( $file_location_path, 'w' )) {if ($stuff = extractSomeConditionalStuff ()) {if (fwrite ( $fp, $stuff )) {// ...} else {return false;}} else {return false;}} else {return false;}} else {return false;}}}?>
新闻热点
疑难解答