程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 例舉PHP語言中的精華與技巧(1)

例舉PHP語言中的精華與技巧(1)

編輯:關於PHP編程

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

1、變量、數組的應用技巧

(1)很多人用得不多的數組函數。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($data as $subscript => $value){echo "$subscript => $value :: ";echo "$subscript => $valuen";}

(2)函數的變量、變量的變量、變量的“指針”:

    //變量的變量 $var = "this is a var";$varname = "var";echo $$varname;//函數的變量function fun1($str) {echo $str;}$funname = "fun1";$funname("This is a function !");?>

變量的“指針”。這個指針加上了雙引號,表明他不是真正的指針。看看下例:

    function($a) { $a ++;}$c = 0;function($c);echo $c; //$c仍為0function(&$a) {$a ++;}$c = 0;echo $c; //$c為1?>

之所以稱其為“指針”,就是因為他有了和C語言中指針相同的功能。但這又不是真正的指針,只能夠是這樣的去理解。 1

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