資源描述:
《2011最新整理php需要注意的幾點(diǎn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、PHP簡介 PHP是一種用于創(chuàng)建動(dòng)態(tài)WEB頁面的服務(wù)端腳本語言。如同ASP和ColdFusion,用戶可以混合使用PHP和HTML編寫WEB頁面,當(dāng)訪問者瀏覽到該頁面時(shí),服務(wù)端會(huì)首先對(duì)頁面中的PHP命令進(jìn)行處理,然后把處理后的結(jié)果連同HTML內(nèi)容一起傳送到訪問端的瀏覽器。但是與ASP或ColdFusion不同,PHP是一種源代碼開放程序,擁有很好的跨平臺(tái)兼容性。用戶可以在WindowsNT系統(tǒng)以及許多版本的Unix系統(tǒng)上運(yùn)行PHP,而且可以將PHP作為Apache服務(wù)器的內(nèi)置模塊或CGI程序運(yùn)行?! 〕四軌蚓_的控制WEB頁面的
2、顯示內(nèi)容之外,用戶還可以通過使用PHP發(fā)送HTTP報(bào)頭。用戶可以通過PHP設(shè)置cookies,管理用戶身份識(shí)別,并對(duì)用戶瀏覽頁面進(jìn)行重定向。PHP具有非常強(qiáng)大的數(shù)據(jù)庫支持功能,能夠訪問幾乎目前所有較為流行的數(shù)據(jù)庫系統(tǒng)。此外,PHP可以與多個(gè)外接庫集成,為用戶提供更多的實(shí)用功能,如生成PDF文件等。用戶可以直接在WEB頁面中輸入PHP命令代碼,因而不需要任何特殊的開發(fā)環(huán)境。在WEB頁面中,所有PHP代碼都被放置在“”中。此外,用戶還可以選擇使用諸如等的形
3、式。PHP引擎會(huì)自動(dòng)識(shí)別并處理頁面中所有位于PHP定界符之間的代碼。 PHP腳本語言的語法結(jié)構(gòu)與C語言和Perl語言的語法風(fēng)格非常相似。用戶在使用變量前不需要對(duì)變量進(jìn)行聲明。使用PHP創(chuàng)建數(shù)組的過程也非常簡單。PHP還具有基本的面向?qū)ο蠼M件功能,可以極大的方便用戶有效組織和封裝自己編寫的代碼?!HP語法概述A.基本語法即使初次接觸PHP的用戶也會(huì)發(fā)現(xiàn)自己對(duì)PHP的語法風(fēng)格并不陌生。例如:<?phpecho“Hello!”;?>顯示結(jié)果為“Hello!”。PHP中,所有的變量都以標(biāo)識(shí)“$”開頭。我們可以對(duì)上述代碼做如下改動(dòng):<?p
4、hp$greeting=“Hello!”;echo$greeting;?>改變后的代碼顯示結(jié)果不變。PHP中使用“.”符號(hào)連接不同的字符串,而其它的算術(shù)運(yùn)算符則繼承了流行編程語言的風(fēng)格。舉例如下:<?php$greeting=“Hello!”;$num=3+2;$num++;echo“$greeting$numpeople!”;?>顯示結(jié)果為“Hello!6people!”?! HP對(duì)各種運(yùn)算符及運(yùn)算規(guī)則都有一套完整的規(guī)定,如果用戶具有C或C++語言的編程背景的話,可以發(fā)現(xiàn)一切都得心應(yīng)手?! ∨cPerl語言一樣,在PHP中,如果在
5、雙引號(hào)包含的字符串中含有變量的話,該變量將用相應(yīng)的變量值替換;如果字符串被單引號(hào)包含,則不做替換。例如:<?php$name=‘PETER’;$greeting_1=“Hello,$name!”;$greeting_2=‘Hello,$name!’;echo“$greeting_1”;echo“$greeting_2”;?>顯示結(jié)果為:Hello,PETER!Hello,$name!(注:上述代碼中的“”為換行符,只能在雙引號(hào)字符串下使用) B.變量PHP允許用戶象使用常規(guī)變量一樣使用環(huán)境變量。例如,在頁面http://
6、www.nba.com/scores/index.html中包含如下代碼:<?phpecho“[$REQUEST_URI]”;?>則輸出結(jié)果為[/scores/index.html] C.數(shù)組用戶在使用PHP創(chuàng)建數(shù)組時(shí),可以把數(shù)組索引(包括常規(guī)索引或關(guān)聯(lián)索引)加入方括號(hào)中。例如:$fruit[0]=‘banana’;$fruit[1]=‘a(chǎn)pple’;$favorites['animal']=‘tiger’;$favorites['sports']=‘basketball’; 如果用戶在向數(shù)組賦值時(shí)不指明數(shù)組下標(biāo),PHP將自動(dòng)把該
7、對(duì)象加入到數(shù)組末尾。例如對(duì)于上述$fruit數(shù)組可以用以下方式賦值而保持結(jié)果不變,$fruit[]=‘banana’;$fruit[]=‘a(chǎn)pple’;同樣,在PHP中,用戶還可以根據(jù)需要建立多維數(shù)組。例如:$people[‘David’][‘shirt’]=‘blue’;$people[‘David’][‘car’]=‘red’;$people[‘Adam’][‘shirt’]=‘white’;$people[‘Adam’][‘car’]=‘silver’;在PHP中,用戶還可以使用array()函數(shù)快速建立數(shù)組。例如:$frui
8、t=array(‘banana’,‘a(chǎn)pple’);$favorites=array(‘a(chǎn)nimal’=>‘tiger’,‘sports’=>‘basketball’);或者使用array()函數(shù)創(chuàng)建多維數(shù)組:$people=arra