程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 分享提高PHP編程技術的方法

分享提高PHP編程技術的方法

編輯:關於PHP編程

關於PHP編程技術的相關知識,我們已經了解了很多,建議大家閱讀下這篇文章,《PHP經驗分享:常用的小技巧》,供大家參考。下面介紹的是提高PHP編程技術的幾種方法。
1、PHP標簽
我知道有些人寫PHP代碼的時候喜歡用縮略標簽<? ?>,但是這可不是個好習慣,因為縮略標簽在有些服務器上不能被正確識別,而標准的PHP標簽的使用使你可以在任何一台服務器上准確編譯你的PHP代碼。 PHP源碼下載down.phperz.com
2、PHP代碼的調試
有時我們運行PHP代碼的時候會碰到問題並且我們不知道這問題究竟出在哪兒。而PHP中專門有個error_reporting() 函數,它可以告訴你你的代碼中的每一處錯誤。如果你希望它顯示頁面的所有可能出現的錯誤信息,可以將下面這句代碼放在文件的第二行:
error_reporting(E_ALL); 
3、使用注釋
如果你的PHP代碼有1200行,那麼要搞明白它要做什麼是一件很困難的事,解決這個問題的辦法就是為你的代碼加上注釋。
有三中方法在PHP中添加注釋: PHP程序員站
以下為引用的內容:
<?php  
// 你的注釋//  
# 你的注釋 
/*你的注釋 */  
?> 
4、PHP代碼的縮進

以下為引用的內容:
<?php  
// Settings //  
$var1 = "This"; 
// Showing Variables //  
if($var1 == "This"){  
echo"You said This";  
}else{  
echo"You said That";  
www.phperz.com 
}  
?> 
5、修正你的PHP文件包含方式
PHP代碼中,包含另外一個文件之前都會先確定它存在,如下例: down.phperz.com
以下為引用的內容:
<?php  
if(!file_exists("layout.inc.php")){exit("Error : LayOut File Missing");}
else{include_once("layout.inc.php");}  
?> 
6、數據庫查詢
有時你的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());  
?> 
7、縮略類似IF-THEN的語句
假如你接收一個注冊頁面傳遞的數據,而你想保證所有信息都已填寫,你可能會用包含很多IF-THEN格式的語句,象下面這個:
以下為引用的內容:
<?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  
if((!$_POST[name]) || (!$_POST[email]))
{exit("Sorry, but you did not fill-in all of the requested fields.");}  
?> 
||和OR,&&和AND分別具有相同的意義。
8、使用echo還是print?
大部分人會說“echo和print是相同的”,我同意這個觀點。不過echo的運行速度要比print快很多,並且比print少一個字母。echo命令比print出現得晚一些(我這樣認為),顯然你知道該如何選擇了。
9、不時輸入一大段HTML語言
我相信很多人都有解決這個的辦法,但是我還是想和你說說解決這個的一些辦法。
⑴、輸入PHP的結束標簽,然後就可以隨意的輸入HTML代碼,然後再PHP的開始標簽(我不喜歡這樣做,因為它看起來很不專業)。
⑵、在每句HTML代碼中都加入反斜線(這樣是可行的,但是你一直要這樣—每一句都要)。
⑶、使用echo或者print命令,僅此而已(推薦): PHP源碼下載down.phperz.com
以下為引用的內容:
<?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 align="Center">Centered text</div>  
END;  
?> 
希望通過以上內容的介紹,能夠給你帶來幫助。

作者“風雨無阻”

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved