線上服務(wù)咨詢
Article/文章
記錄成長點(diǎn)滴 分享您我感悟
您當(dāng)前位置>首頁 > 知識(shí) > 網(wǎng)站建設(shè)
Php一些小知識(shí)點(diǎn)
發(fā)表時(shí)間:2019-07-30 16:35:00
文章來源:沈陽軟件開發(fā)
標(biāo)簽:網(wǎng)站建設(shè) 小程序開發(fā) 小程序制作 微信小程序開發(fā) 公眾號(hào)開發(fā) 微信公眾號(hào)開發(fā) 網(wǎng)頁設(shè)計(jì) 網(wǎng)站優(yōu)化 網(wǎng)站排名 網(wǎng)站設(shè)計(jì) 微信小程序設(shè)計(jì) 小程序定制 微信小程序定制
瀏覽次數(shù):0
1、變量、數(shù)組的應(yīng)用技巧
(1)許多人沒有使用太多的數(shù)組函數(shù)。 Foreach,list,each。舉幾個(gè)例子,你應(yīng)該知道。例如:
$數(shù)據(jù)=陣列( 'A'=> 'DATA1', 'B'=> '數(shù)據(jù)2', 'C'=> 'DATA3');而(列表($下標(biāo),$值)=每($數(shù)據(jù))){echo“$ subscript=> $ value:”; echo“$ subscript=> $ value \ n”;} reset($ data); foreach($ dataas $ subscript=> $ value){ Echo“$ subscript=> $ value:”; echo“$ subscript=> $ value \ n”;}(2)函數(shù)的變量,變量的變量和變量的“指針”:參見以下示例:
//變量$ var=“thisisavar”; $ VARNAME=“無功”; echo $$ varname; //函數(shù)變量functionfun1($ str){echo $ str;} $ funname=“fun1”; $ funname(“Thisisafunction!”);>變量的“指針”。該指針用雙引號(hào)括起來表示他不是真正的指針。看一下下面的例子:
函數(shù)($ a){$ a ++;} $ c=0;函數(shù)($ c); echo $ c; //$ c仍為0函數(shù)(& $ a){$ a ++;} $ c=0; echo $ c; //$ c是1?>它被稱為“指針”,因?yàn)樗哂信cC語言中的指針相同的功能。但這不是一個(gè)真正的指針,它只能被理解為這樣。
2、正則表達(dá)式
正則表達(dá)式是一個(gè)非常大的主題,Perl正則表達(dá)式的強(qiáng)大功能是眾所周知的。 PHP并不弱,他繼承了Perl的正則表達(dá)式規(guī)則,并擁有自己的一套規(guī)則。這里只提到PHP自己的正則表達(dá)式。正則表達(dá)式是最基本的元素。簡而言之,它是一組規(guī)則,用于確定其他元素是否符合自己的規(guī)則,或者它們是否具有相同的特征。
正則表達(dá)式的開頭:^,兩個(gè)符號(hào)之間的$結(jié)尾是匹配元素。例如,如果電話號(hào)碼被檢查為沈陽,則正則表達(dá)式中的電話號(hào)碼為“^ 010 $”。只要前3位數(shù)字是010,即數(shù)字沈陽,就不會(huì)使用它后面的電話號(hào)碼。然后,使用正則表達(dá)式匹配函數(shù)ereg來判斷,例如:
$模式=“^ $ 010”; $電話=“01080718828'; if(ereg($ pattern,$ phone))echo“number to 沈陽”; elseecho“不是沈陽的數(shù)字”;>這是正則表達(dá)式。 沈陽的手機(jī)是8位數(shù),那么我必須知道這個(gè)號(hào)碼是否正確?如果他按下9位數(shù)字?如果判斷正確,則將使用正則表達(dá)式的字符簇。那么上面例子的正則表達(dá)式應(yīng)該寫成:^ 010 [0-9] {8} $,你可以判斷數(shù)字是否同時(shí)符合規(guī)則。正則表達(dá)式有很多應(yīng)用程序。像LBB和VBB論壇這樣所謂的VBB代碼LBB代碼的分析是用正則表達(dá)式完成的。
3、模板
了解正則表達(dá)式的功能,您就可以知道模板。什么是模板?例如,當(dāng)在后臺(tái)程序中使用網(wǎng)頁時(shí),程序代碼被插入到網(wǎng)頁中。像PHP一樣。這是HTML和PHP的混合。這具有快速讀取速度的優(yōu)點(diǎn)。缺點(diǎn)是,如果你一起做網(wǎng)站,那么非程序員不會(huì)改變網(wǎng)絡(luò)。
通過該模板,可以實(shí)現(xiàn)分工最合理化。藝術(shù)家只制作頁面,程序只編寫背景,然后將其組合在一起。優(yōu)秀的Jsp提供了一個(gè)自定義標(biāo)簽,可以很好地完成模板功能。主流PHP如何做到這一點(diǎn)?這是通過正則表達(dá)式完成的。您可以訪問Internet下載PHPLIB。 PHP目錄中有一個(gè)template.inc源代碼文件,它是使用PHP實(shí)現(xiàn)模板的類。
網(wǎng)站建設(shè),小程序開發(fā),小程序制作,微信小程序開發(fā),公眾號(hào)開發(fā),微信公眾號(hào)開發(fā),網(wǎng)頁設(shè)計(jì),網(wǎng)站優(yōu)化,網(wǎng)站排名,網(wǎng)站設(shè)計(jì),微信小程序設(shè)計(jì),小程序定制,微信小程序定制