php程序員易忽略php精華和技巧

php程序員易忽略php精華和技巧

ID:20924941

大?。?8.50 KB

頁數(shù):4頁

時間:2018-10-17

php程序員易忽略php精華和技巧_第1頁
php程序員易忽略php精華和技巧_第2頁
php程序員易忽略php精華和技巧_第3頁
php程序員易忽略php精華和技巧_第4頁
資源描述:

《php程序員易忽略php精華和技巧》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、PHP程序員易忽略的PHP精華和技巧很多的PHP程序員,尤其是學習還不是很久的,都不知道PHP的精華所在。Perl當年如何在商界出名?其強大的正則表達式。而PHP呢?他是一門從Unix下發(fā)展起來的語言,當然也就繼承了Perl的很多特點,同時C的優(yōu)點都有??焖?、簡潔、明了,尤其是C程序員,PHP是至愛,我就是深愛著“PHP”(都忘了女友了)。這里,我想來寫一篇PHP的變量、數(shù)組應用技巧和PHP的正則表達式、PHP的模板應用,以后有時間再寫PHP與COM、PHP與XML的完全結(jié)合?! ?、變量、數(shù)組的應用技巧  (1)很多人用得不多的數(shù)組

2、函數(shù)。foreach、list、each。分別舉幾個例子,應該就能知道了。例:  $data=array('a'=>'data1','b'=>'data2',  'c'=>'data3');  while(list($subscript,$value)=each($data))  {  echo"$subscript=>$value::";  echo"$subscript=>$valuen  ";  }  reset($data);  foreach($dataas$subscript=>$value)  {  echo"$subs

3、cript=>$value::";  echo"$subscript=>$valuen  ";  }  (2)函數(shù)的變量、變量的變量、變量的“指針”:看下例:  //變量的變量  $var="thisisavar";  $varname="var";  echo$$varname;  //函數(shù)的變量  functionfun1($str){  echo$str;  }  $funname="fun1";  $funname("Thisisafunction!");  ?>  變量的“指針”。這個指針加上了雙引號,表明他不是真正的指針。

4、看看下例:  function($a){  $a++;  }  $c=0;  function($c);  echo$c;//$c仍為0  function(&$a){  $a++;  }  $c=0;  echo$c;//$c為1  ?>  之所以稱其為“指針”,就是因為他有了和C語言中指針相同的功能。但這又不是真正的指針,只能夠是這樣的去理解。  2、正則表達式  正則表達式是一個非常大的題目,Perl的正則表達式的強大是聞了名的。而PHP也不弱,他繼承了Perl的正則表達式法則,還有自己的一套法則。這里只說PHP自己的正則表達式

5、?! ≌齽t表達式是最基本的元素。簡單地說就是一套規(guī)則,用于去判定其它的元素是不是符合自身的規(guī)則,或者說是不是有相同的特征描述?! ≌齽t表達式的開始符:^,結(jié)尾符$,這兩個符號間的是匹配的元素。如檢查一個電話號碼是不是打往北京的號,用正則表達式表示就是“^010$”。只要前3位區(qū)號是010,就是北京的號,后面的電話號碼就不用管了。然后,用正則表達式匹配函數(shù)ereg來判斷,例:  $pattern="^010$";  $phone="01080718828";  if(ereg($pattern,$phone))  echo"打往北京的號

6、";  else  echo"不是打往北京的號";  ?>  這就是正則表達式。北京的電話都是8位數(shù)字的,那我要知道這個號碼是不是正確了?假如他按了9位號呢?如果判斷正誤?這就要用到正則表達式的字符簇。那么上例的正則表達式就要這樣寫:^010[0-9]{8}$,就能同時判斷號碼是不是符合規(guī)則。正則表達式有很多的應用,像LBB、VBB論壇在發(fā)貼時的所謂VBB代碼LBB代碼的解析,都是用正則表達式完成的?! ?、模板  知道了正則表達式的功能,那么就可以知道模板了。什么是模板?舉個例子吧?一般寫網(wǎng)頁用到了后臺程序的時候,都是在網(wǎng)頁里面插入

7、程序代碼。如PHP。這就是HTML和PHP的混寫。這樣的優(yōu)點是讀取速度快,缺點是如果大家分工合作做網(wǎng)站,那么非程序員就不會改網(wǎng)了?! 《媚0?,則可以達到分工的最合理化。美工只做頁面,程序只寫后臺,然后再合起來。優(yōu)秀的Jsp提供了自定義標簽的功能很好地完成了模板功能。而主流的PHP如何做到呢?就是利用正則表達式來做到的??梢匀ゾW(wǎng)上下載一個PHPLIB,里面的PHP目錄下有一個template.inc的源代碼文件,那就是用PHP實現(xiàn)模板套用的類。本文由拔牙多少錢http://www.023kqw.com/提供!轉(zhuǎn)載請注明!

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。