av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

php語言

PHP程序員容易忽略的知識點

時間:2025-01-10 02:48:38 php語言 我要投稿
  • 相關(guān)推薦

PHP程序員容易忽略的知識點

  知識點往往是越簡單越容易忽視,那么在PHP程序員中有哪些容易忽略的知識點呢?一起來看看,更多消息請關(guān)注應(yīng)屆畢業(yè)生網(wǎng)!

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

  (1)很多人用得不多的數(shù)組函數(shù)。foreach、list、each。分別舉幾個例子,應(yīng)該就能知道了。例:
  $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)函數(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ī)則。正則表達式有很多的應(yīng)用,像LBB、VBB論壇在 發(fā)貼時的所謂VBB代碼LBB代碼的解析,都是用正則表達式完成的。

  3、模板

  知道了正則表達式的功能,那么就可以知道模板了。什么是模板?舉個例子吧?一般寫網(wǎng)頁用到了后臺程序的時候,都是在網(wǎng)頁里面插入程序代碼。如PHP。這就是HTML和PHP的混寫。這樣的優(yōu)點是讀取速度快,缺點是如果大家分工合作做網(wǎng)站,那么非程序員就不會改網(wǎng)了。
  而用模板,則可以達到分工的最合理化。美工只做頁面,程序只寫后臺,然后再合起來。優(yōu)秀的Jsp提供了自定義標(biāo)簽的功能很好地完成了模板功能。 而主流的'PHP如何做到呢?就是利用正則表達式來做到的?梢匀ゾW(wǎng)上下載一個PHPLIB,里面的PHP目錄下有一個template.inc的源代碼文 件,那就是用PHP實現(xiàn)模板套用的類。

【PHP程序員容易忽略的知識點】相關(guān)文章:

php程序員最容易出現(xiàn)的幾個錯誤07-07

執(zhí)業(yè)醫(yī)師備考最容易忽略的知識點10-29

PHP程序員要掌握的知識點10-12

PHP程序員基本知識點08-16

PHP程序員最容易犯的11個MySQL錯誤11-08

php程序員11-01

2016年注會考試中容易被忽略的知識點匯總09-20

高會答辯容易忽略的細節(jié)09-24

Java編程中最容易忽略的問題06-10