-------------------------------------------------------------------------------- <?php // Settings // $var1 = "This"; // Showing Variables // if($var1 == "This"){ echo"You said This"; }else{ echo"You said That"; } ?> -------------------------------------------------------------------------------
6、修正你的PHP文件包含方式
我确信这里的大部分人在一个文件中都会需要包含一个或两个其它的文件。有没有想过如果并不存在你所需要的那个文件怎么办?浏览你网页的人会否因此觉得你不够专业?
在我所写的PHP代码中,我在包含另外一个文件之前都会先确定它存在,如下例:
PHP:
-------------------------------------------------------------------------------- <?php if(!file_exists("layout.inc.php")){exit("Error : LayOut File Missing");}else{include_once("layout.inc.php");} ?> --------------------------------------------------------------------------------
7、数据库查询
有时你的PHP代码中包含着于数据库的连接,你可能会遇到一些小麻烦,大部分容易出现数据库问题的人都是以这样的形式来写代码的:
PHP:
-------------------------------------------------------------------------------- <?php mysql_query("INSERT INTO tableName ('id','name') VALUES('1','Mike')"); ?> --------------------------------------------------------------------------------
。。运行之后他发现数据并没有插入到数据库中,我们可以这样来解决这个问题:
PHP:
-------------------------------------------------------------------------------- <?php mysql_query("INSERT INTO tableName ('id','name') VALUES('1','Mike')") or exit("MySQL Error : " . mysql_error()); ?> --------------------------------------------------------------------------------
8、缩略类似IF-THEN的语句
假如你接收一个注册页面传递的数据,而你想保证所有信息都已填写,你可能会用包含很多IF-THEN格式的语句,象下面这个:
PHP:
--------------------------------------------------------------------------------
<?php
if(!$_POST[name]){exit("Sorry, but you did not fill-in all of the requested fields.");}
if(!$_POST[email]){exit("Sorry, but you did not fill-in all of the requested fields.");}
?>
--------------------------------------------------------------------------------
而实际上你可以通过合并这两行的IF-THEN语句使它只有一行:
PHP:
--------------------------------------------------------------------------------
<?php
if((!$_POST[name]) || (!$_POST[email])){exit("Sorry, but you did not fill-in all of the requested fields.");}
?>
--------------------------------------------------------------------------------
||和OR,&&和AND分别具有相同的意义
9、使用echo还是print?
大部分人会说“echo和print是相同的”,我同意这个观点。不过echo的运行速度要比print快很多,并且比print少一个字母。echo命令比print出现得晚一些(我这样认为),显然你知道该如何选择了。
10、不时输入一大段HTML语言
我相信很多人都有解决这个的办法,但是我还是想和你说说解决这个的一些办法。
⑴、输入PHP的结束标签,然后就可以随意的输入HTML代码,然后再PHP的开始标签(我不喜欢这样做,因为它看起来很不专业)。
⑵、在每句HTML代码中都加入反斜线(这样是可行的,但是你一直要这样—每一句都要)。
⑶、使用echo或者print命令,仅此而已(推荐):
PHP:
--------------------------------------------------------------------------------
<?php
// Showing a huge chunk of HTML at a time //
echo<<<END
<font face="Verdana" color="Orange" size="3">Large, Orange Text in Font Size 3</font>
<br><br>
More HTML down here..
<br><br>
<div>Centered text</div>
END;
?>
--------------------------------------------------------------------------------
实际上我还有很多其它的关于修饰PHP代码的东西想说,但是就这样吧,我不想继续烦大家了。
希望对大家有所帮助。
以上内容是小编给大家介绍的PHP编程开发怎么提高编程效率 提高php编程技术的全部叙述,希望大家喜欢。
您可能感兴趣的文章: