偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

分享提高PHP編程技術(shù)的方法

開發(fā) 后端
本文介紹的是提高PHP編程技術(shù)的幾種方法,希望對(duì)你有幫助,一起來看。

關(guān)于PHP編程技術(shù)的相關(guān)知識(shí),我們已經(jīng)了解了很多,建議大家閱讀下這篇文章,《PHP經(jīng)驗(yàn)分享:常用的小技巧》,供大家參考。下面介紹的是提高PHP編程技術(shù)的幾種方法。

1、PHP標(biāo)簽

我知道有些人寫PHP代碼的時(shí)候喜歡用縮略標(biāo)簽<? ?>,但是這可不是個(gè)好習(xí)慣,因?yàn)榭s略標(biāo)簽在有些服務(wù)器上不能被正確識(shí)別,而標(biāo)準(zhǔn)的PHP標(biāo)簽的使用使你可以在任何一臺(tái)服務(wù)器上準(zhǔn)確編譯你的PHP代碼。 PHP源碼下載down.phperz.com

2、PHP代碼的調(diào)試

有時(shí)我們運(yùn)行PHP代碼的時(shí)候會(huì)碰到問題并且我們不知道這問題究竟出在哪兒。而PHP中專門有個(gè)error_reporting() 函數(shù),它可以告訴你你的代碼中的每一處錯(cuò)誤。如果你希望它顯示頁面的所有可能出現(xiàn)的錯(cuò)誤信息,可以將下面這句代碼放在文件的第二行:

  1. error_reporting(E_ALL);  

3、使用注釋

如果你的PHP代碼有1200行,那么要搞明白它要做什么是一件很困難的事,解決這個(gè)問題的辦法就是為你的代碼加上注釋。
有三中方法在PHP中添加注釋: PHP程序員站

以下為引用的內(nèi)容:

  1. <?php   
  2. // 你的注釋//   
  3. # 你的注釋  
  4. /*你的注釋 */   
  5. ?>  

4、PHP代碼的縮進(jìn)

以下為引用的內(nèi)容:

  1. <?php   
  2. // Settings //   
  3. $var1 = "This";  
  4. // Showing Variables //   
  5. if($var1 == "This"){   
  6. echo"You said This";   
  7. }else{   
  8. echo"You said That";   
  9. www.phperz.com  
  10. }   
  11. ?>  

5、修正你的PHP文件包含方式

PHP代碼中,包含另外一個(gè)文件之前都會(huì)先確定它存在,如下例: down.phperz.com

以下為引用的內(nèi)容:

  1. <?php   
  2. if(!file_exists("layout.inc.php")){exit("Error : LayOut File Missing");}
  3. else{include_once("layout.inc.php");}   
  4. ?>  

6、數(shù)據(jù)庫查詢

有時(shí)你的PHP代碼中包含著于數(shù)據(jù)庫的連接,你可能會(huì)遇到一些小麻煩,大部分容易出現(xiàn)數(shù)據(jù)庫問題的人都是以這樣的形式來寫代碼的:

以下為引用的內(nèi)容:

  1. <?php   
  2. mysql_query("INSERT INTO tableName ('id','name') VALUES('1','Mike')");   
  3. ?>  

運(yùn)行之后他發(fā)現(xiàn)數(shù)據(jù)并沒有插入到數(shù)據(jù)庫中,我們可以這樣來解決這個(gè)問題: PHP程序員站

以下為引用的內(nèi)容:

  1. <?php   
  2. mysql_query("INSERT INTO tableName ('id','name') VALUES('1','Mike')"
  3. or exit("MySQL Error : " . mysql_error());   
  4. ?>  

7、縮略類似IF-THEN的語句

假如你接收一個(gè)注冊(cè)頁面?zhèn)鬟f的數(shù)據(jù),而你想保證所有信息都已填寫,你可能會(huì)用包含很多IF-THEN格式的語句,象下面這個(gè):

以下為引用的內(nèi)容:

  1. <?php   
  2. if(!$_POST[name]){exit("Sorry, but you did not fill-in all of the requested fields.");}   
  3. if(!$_POST[email]){exit("Sorry, but you did not fill-in all of the requested fields.");}   
  4. ?> 

而實(shí)際上你可以通過合并這兩行的IF-THEN語句使它只有一行: 

以下為引用的內(nèi)容:

  1. <?php   
  2. if((!$_POST[name]) || (!$_POST[email]))
  3. {exit("Sorry, but you did not fill-in all of the requested fields.");}   
  4. ?>  

||和OR,&&和AND分別具有相同的意義。

8、使用echo還是print?

大部分人會(huì)說“echo和print是相同的”,我同意這個(gè)觀點(diǎn)。不過echo的運(yùn)行速度要比print快很多,并且比print少一個(gè)字母。echo命令比print出現(xiàn)得晚一些(我這樣認(rèn)為),顯然你知道該如何選擇了。

9、不時(shí)輸入一大段HTML語言

我相信很多人都有解決這個(gè)的辦法,但是我還是想和你說說解決這個(gè)的一些辦法。

⑴、輸入PHP的結(jié)束標(biāo)簽,然后就可以隨意的輸入HTML代碼,然后再PHP的開始標(biāo)簽(我不喜歡這樣做,因?yàn)樗雌饋砗懿粚I(yè))。

⑵、在每句HTML代碼中都加入反斜線(這樣是可行的,但是你一直要這樣—每一句都要)。

⑶、使用echo或者print命令,僅此而已(推薦): PHP源碼下載down.phperz.com

以下為引用的內(nèi)容:

  1. <?php   
  2. // Showing a huge chunk of HTML at a time //   
  3. echo<<<END   
  4. <font face="Verdana" color="Orange" size="3">Large, Orange Text in Font Size 3</font>   
  5. <br><br>   
  6. More HTML down here..   
  7. <br><br>   
  8. <div align="Center">Centered text</div>   
  9. END;   
  10. ?>  

希望通過以上內(nèi)容的介紹,能夠給你帶來幫助。

責(zé)任編輯:于鐵 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2020-10-16 10:33:16

編程技術(shù)開發(fā)網(wǎng)站

2011-06-15 16:36:27

Qt 圖形

2011-10-09 08:58:11

程序員

2015-08-31 10:46:05

java實(shí)用編程技術(shù)

2015-09-01 10:18:05

Java編程技術(shù)

2024-05-06 12:35:26

C#編程遞歸

2009-06-14 21:18:02

Java編程漢字問題

2018-01-02 11:15:27

網(wǎng)絡(luò)芯片應(yīng)用

2009-12-01 19:23:22

PHP緩存技術(shù)

2009-07-27 17:58:10

ASP.NET數(shù)據(jù)庫編

2012-03-29 13:17:27

GoogleWEB

2024-10-14 12:34:08

2022-07-19 15:24:45

Python編程技術(shù)

2009-10-20 10:23:08

VB.NET多線程編程

2011-06-28 17:08:15

網(wǎng)站權(quán)重

2009-08-06 11:12:17

提高GDI編程性能

2015-04-16 13:02:50

程序員編程選擇編程技術(shù)書

2018-02-02 16:41:01

程序員編程Web

2021-05-21 10:48:34

新華三

2017-01-06 15:09:13

編程訣竅
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)