PHP程序員一般都忽略了的幾點精華
來源:程序員人生 發布時間:2013-11-24 20:27:31 閱讀次數:3914次
我發現很多的PHP程序員,尤其是學習還不是很久的,都不知道PHP的精華所在,Perl當年如何在商界出名?其強大的正則表達式,而PHP呢?他是一門從Unix下發展起來的語言,當然也就繼承了Perl的很多特點,同時C的優點都有。快速、簡潔、明了,尤其是C程序員,PHP是至愛,我就是深愛著“PHP”(都忘了女友了:))。這里,我想來寫一篇PHP的變量、數組應用技巧和PHP的正則表達式、PHP的模板應用,以后有時間再寫PHP與COM、PHP與XML的完全結合。
1、變量、數組的應用技巧
(1)很多人用得不多的數組函數,foreach、list、each,分別舉幾個例子,應該就能知道了,例:
- <?php
- $data = array('a' => 'data1', 'b' => 'data2', 'c' => 'data3');
- while(list($subscript, $value) = each($data))
- {
- echo "$subscript => $value :: ";
- echo "$subscript => $value <br>";
- }
- reset($data);
- foreach($data as $subscript => $value)
- {
- echo "$subscript => $value :: ";
- echo "$subscript => $value <br>";
- }
(2)函數的變量、變量的變量、變量的“指針”,看下例:
- <?php
-
- $var = "this is a var";
- $varname = "var";
- echo $$varname;
-
- function fun1($str) {
- echo $str;
- }
- $funname = "fun1";
- $funname("This is a function !");
- ?>
變量的“指針”,這個指針加上了雙引號,表明他不是真正的指針,看看下例:
- <?php
- function($a) {
- $a ++;
- }
- $c = 0;
- function($c);
- echo $c;
- function(&$a) {
- $a ++;
- }
- $c = 0;
- echo $c;
- ?>
之所以稱其為“指針”,就是因為他有了和C語言中指針相同的功能,但這又不是真正的指針,只能夠是這樣的去理解。
2、正則表達式
正則表達式是一個非常大的題目,Perl的正則表達式的強大是聞了名的,而PHP也不弱,他繼承了Perl的正則表達式法則,還有自己的一套法則,這里只說PHP自己的正則表達式。
正則表達式是最基本的元素。簡單地說就是一套規則,用于去判定其它的元素是不是符合自身的規則,或者說是不是有相同的特征描述.
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈