系統總結PHP開發語言中的精華和技巧_PHP教程

來源:互聯網
上載者:User
  很多的PHP程式員,尤其是學習還不是很久的,都不知道PHP的精華所在。Perl當年如何在商界出名?其強大的Regex。而PHP呢?他是一門從Unix下發展起來的語言,當然也就繼承了Perl的很多特點,同時C的優點都有。快速、簡潔、明了,尤其是C程式員,PHP是至愛,我就是深愛著“PHP”(都忘了女友了)。這裡,我想來寫一篇PHP的變數、數組應用技巧和PHP的Regex、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仍為0

  function(&$a) {

  $a ++;

  }

  $c = 0;

  echo $c; //$c為1

  ?>

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

http://www.bkjia.com/PHPjc/364182.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/364182.htmlTechArticle很多的PHP程式員,尤其是學習還不是很久的,都不知道PHP的精華所在。Perl當年如何在商界出名?其強大的Regex。而PHP呢?他是一門從...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.