亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網(wǎng)絡,我們將竭誠為您提供優(yōu)質(zhì)的服務! 誠征網(wǎng)絡推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯(lián)系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業(yè)務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發(fā)消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術(shù)支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術(shù)文章 >> 文章瀏覽
技術(shù)文章

PHP程序員易忽略的PHP精華和技巧

添加時間:2014-7-7 17:15:44  添加: 思海網(wǎng)絡 

  很多的PHP程序員,尤其是學習還不是很久的,都不知道PHP的精華所在。Perl當年如何在商界出名?其強大的正則表達式。而PHP呢?他是一門從 Unix下發(fā)展起來的語言,當然也就繼承了Perl的很多特點,同時C的優(yōu)點都有?焖、簡潔、明了,尤其是C程序員,PHP是至愛。

  1、變量、數(shù)組的應用技巧

  (1)很多人用得不多的數(shù)組函數(shù)。foreach、list、each。分別舉幾個例子,應該就能知道了。例:

  $data = array('a' => 'data1', 'b' => 'data2',

  'c' => 'data3');

  while(list($sub, $value) = each($data))

  {

  echo "$sub => $value :: ";

  echo "$sub => $valuen

  ";

  }

  reset($data);

  foreach($data as $sub => $value)

  {

  echo "$sub => $value :: ";

  echo "$sub => $valuen

  ";

  }

  (2)函數(shù)的變量、變量的變量、變量的“指針”:看下例:

  //變量的變量

  $var = "this is a var";

  $varname = "var";

  echo $$varname;

  //函數(shù)的變量

  function fun1($str) {

  echo $str;

  }

  $funname = "fun1";

  $funname("This is a function !");

  ?>

  變量的“指針”。這個指針加上了雙引號,表明他不是真正的指針?纯聪吕

  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自己的正則表達式。

  正則表達式是最基本的元素。簡單地說就是一套規(guī)則,用于去判定其它的元素是不是符合自身的規(guī)則,或者說是不是有相同的特征描述。

  正則表達式的開始符:^,結(jié)尾符$,這兩個符號間的是匹配的元素。如檢查一個電話號碼是不是打往北京的號,用正則表達式表示就是“^010$”。只要前3位區(qū)號是010,就是北京的號,后面的電話號碼就不用管了。然后,用正則表達式匹配函數(shù)ereg來判斷,例:

  $pattern = "^010$";

  $phone = "01080718828";

  if(ereg($pattern, $phone))

  echo "打往北京的號";

  else

  echo "不是打往北京的號";

  ?>

  這就是正則表達式。北京的電話都是8位數(shù)字的,那我要知道這個號碼是不是正確了?假如他按了9位號呢?如果判斷正誤?這就要用到正則表達式的字符簇。 那么上例的正則表達式就要這樣寫:^010[0-9]{8}$,就能同時判斷號碼是不是符合規(guī)則。正則表達式有很多的應用,像LBB、VBB論壇在發(fā)貼時 的所謂 VBB代碼LBB代碼的解析,都是用正則表達式完成的。

  3、模板

  知道了正則表達式的功能,那么就可以知道模板了。什么是模板?舉個例子吧?一般寫網(wǎng)頁用到了后臺程序的時候,都是在網(wǎng)頁里面插入程序代碼。如PHP。這就是HTML和PHP的混寫。這樣的優(yōu)點是讀取速度快,缺點是如果大家分工合作做網(wǎng)站,那么非程序員就不會改網(wǎng)了。

  而用模板,則可以達到分工的最合理化。美工只做頁面,程序只寫后臺,然后再合起來。優(yōu)秀的Jsp提供了自定義標簽的功能很好地完成了模板功能。而主流 的PHP如何做到呢?就是利用正則表達式來做到的?梢匀ゾW(wǎng)上下載一個PHPLIB,里面的PHP目錄下有一個template.inc的源代碼文件,那 就是用PHP實現(xiàn)模板套用的類。

關鍵字:PHP、程序、數(shù)組

分享到:

頂部 】 【 關閉
版權(quán)所有:佛山思海電腦網(wǎng)絡有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國增值電信業(yè)務經(jīng)營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網(wǎng)站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網(wǎng)安 舉報有獎  警警  手機打開網(wǎng)站