發(fā)布于:2021-01-22 10:46:44
0
239
0
什么是PHP?
PHP是一種服務(wù)器端腳本語(yǔ)言。用于開(kāi)發(fā)靜態(tài)網(wǎng)站、動(dòng)態(tài)網(wǎng)站或Web應(yīng)用程序的。PHP代表超文本預(yù)處理器,早期代表個(gè)人主頁(yè)。
只能在安裝了PHP的服務(wù)器上解釋PHP腳本。
訪問(wèn)PHP腳本的客戶機(jī)只需要一個(gè)web瀏覽器。
PHP文件包含PHP標(biāo)記,并以擴(kuò)展名“.PHP”結(jié)尾。
在本教程中,您將學(xué)習(xí):
什么是腳本語(yǔ)言?
腳本與編程語(yǔ)言
PHP代表什么?
PHP語(yǔ)法
為什么使用PHP?
PHP的市場(chǎng)份額是多少
PHP與ASP.NET VS JSP VS CFML
PHP文件擴(kuò)展名
PHP Hello world
什么是腳本語(yǔ)言?
腳本語(yǔ)言是在運(yùn)行時(shí)解釋腳本的語(yǔ)言。腳本通常嵌入到其他軟件環(huán)境中。
腳本的目的通常是提高應(yīng)用程序的性能或執(zhí)行例行任務(wù)。
服務(wù)器端腳本在服務(wù)器上解釋,而客戶端腳本由客戶端應(yīng)用程序解釋。
PHP是在服務(wù)器上解釋的服務(wù)器端腳本,而JavaScript是由客戶端瀏覽器解釋的客戶端腳本的示例。PHP和JavaScript都可以嵌入到HTML頁(yè)面中。
編程語(yǔ)言與腳本語(yǔ)言
編程語(yǔ)言 | 腳本語(yǔ)言 |
具有開(kāi)發(fā)完整應(yīng)用程序所需的所有功能。 | 主要用于常規(guī)任務(wù) |
代碼必須先編譯,然后才能執(zhí)行 | 代碼通常無(wú)需編譯即可執(zhí)行 |
不需要嵌入到其他語(yǔ)言中 | 通常嵌入到其他軟件環(huán)境中。 |
PHP代表什么?
PHP的意思是-Personal Home Page,但是現(xiàn)在代表遞歸的反義詞PHP:超文本預(yù)處理器。
PHP代碼可以嵌入HTML代碼中,或者可以與各種Web模板系統(tǒng),Web內(nèi)容管理系統(tǒng)和Web框架結(jié)合使用。
PHP語(yǔ)法
PHP文件還可以包含HTML等標(biāo)記和JavaScript等客戶端腳本。
學(xué)習(xí)PHP語(yǔ)言時(shí),HTML是一個(gè)額外的優(yōu)勢(shì)。您甚至可以在不了解HTML的情況下學(xué)習(xí)PHP,但建議您至少了解HTML的基礎(chǔ)知識(shí)。
數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)驅(qū)動(dòng)應(yīng)用程序的DBMS。
對(duì)于交互式應(yīng)用程序和web服務(wù)等更高級(jí)的主題,您將需要JavaScript和XML。
下面的流程圖說(shuō)明了PHP web應(yīng)用程序的基本體系結(jié)構(gòu)以及服務(wù)器如何處理請(qǐng)求。
為什么使用PHP?
您顯然聽(tīng)說(shuō)過(guò)很多編程語(yǔ)言;您可能想知道為什么我們要使用PHP作為web編程的毒藥。以下是一些令人信服的理由。
PHP是開(kāi)源和免費(fèi)的。
與其他語(yǔ)言(如JSP、ASP等)相比,學(xué)習(xí)曲線較短。
大型社區(qū)文檔。
與其他需要IIS的語(yǔ)言(如ASP)不同,大多數(shù)web托管服務(wù)器默認(rèn)支持PHP。這使PHP成為一種經(jīng)濟(jì)高效的選擇。
PHP定期更新,以跟上最新的技術(shù)趨勢(shì)。
使用PHP的另一個(gè)好處是它是一種服務(wù)器端腳本語(yǔ)言;這意味著您只需要將其安裝在服務(wù)器上,而從服務(wù)器請(qǐng)求資源的客戶機(jī)不需要安裝PHP;只需安裝一個(gè)web瀏覽器就足夠了。
PHP內(nèi)置支持與MySQL協(xié)同工作;這并不意味著您不能將PHP與其他數(shù)據(jù)庫(kù)管理系統(tǒng)一起使用。
PHP是跨平臺(tái)的,這意味著您可以將應(yīng)用程序部署在許多不同的操作系統(tǒng)上,如windows、Linux、Mac OS等。
PHP的市場(chǎng)份額是多少
就市場(chǎng)份額而言,互聯(lián)網(wǎng)上使用PHP腳本語(yǔ)言開(kāi)發(fā)的網(wǎng)站和應(yīng)用程序超過(guò)2000萬(wàn)個(gè)。
這可歸因于上述幾點(diǎn)。
下圖顯示了一些使用PHP的流行網(wǎng)站。
PHP與Asp.NetJSP與CFML之比較
ASP–Active Server Pages、JSP–Java Server Pages、CFML–Cold Fusion標(biāo)記語(yǔ)言下表比較了各種服務(wù)器端腳本語(yǔ)言與PHP。
幾乎所有托管服務(wù)器都支持的Web托管需要支持的專用服務(wù)器與HTML集成輕松相當(dāng)復(fù)雜相當(dāng)復(fù)雜輕松MySQL支持本機(jī)需要第三方驅(qū)動(dòng)程序需要第三方驅(qū)動(dòng)程序當(dāng)前版本具有本機(jī)支持。舊版本使用ODBC很容易被其他語(yǔ)言擴(kuò)展是否使用Java類和庫(kù)擴(kuò)展。
PHP文件擴(kuò)展名
文件擴(kuò)展名和標(biāo)記為了讓服務(wù)器識(shí)別我們的PHP文件和腳本,我們必須用“.PHP”擴(kuò)展名保存文件。舊的PHP文件擴(kuò)展名包括:
.phtml
.php3
.php4
.php5
.php
PHP被設(shè)計(jì)用來(lái)處理HTML,因此,它可以嵌入到HTML代碼中。
您可以創(chuàng)建沒(méi)有任何html標(biāo)記的PHP文件,這稱為純PHP文件。
服務(wù)器解釋PHP代碼并將結(jié)果作為HTML代碼輸出到web瀏覽器。
為了讓服務(wù)器從HTML代碼中識(shí)別PHP代碼,我們必須始終將PHP代碼封裝在PHP標(biāo)記中。
PHP標(biāo)記以小于符號(hào)開(kāi)頭,后跟問(wèn)號(hào),然后是單詞“PHP”。
PHP是一種區(qū)分大小寫(xiě)的語(yǔ)言,“VAR”與“VAR”不同。
PHP標(biāo)記本身不區(qū)分大小寫(xiě),但強(qiáng)烈建議使用小寫(xiě)字母。下面的代碼說(shuō)明了上述觀點(diǎn)。
<?php…?>
我們將把PHP代碼行稱為語(yǔ)句。PHP語(yǔ)句以分號(hào)(;)結(jié)尾。如果只有一個(gè)語(yǔ)句,可以省略分號(hào)。如果有多條語(yǔ)句,則必須以分號(hào)結(jié)束每行。為保持一致性,建議您始終以分號(hào)結(jié)束語(yǔ)句。PHP腳本在服務(wù)器上執(zhí)行。輸出以HTML的形式返回。
PHP Hello world
下面顯示的程序是一個(gè)基本的PHP應(yīng)用程序,它輸出單詞“helloworld!“在web瀏覽器中查看時(shí)。
<?php echo "Hello world"; ?>
輸出:
Hello world
摘要
PHP代表超文本預(yù)處理器。
PHP是一種服務(wù)器端腳本語(yǔ)言。這意味著它是在服務(wù)器上執(zhí)行的??蛻舳藨?yīng)用程序不需要安裝PHP。
PHP文件以“.PHP”文件擴(kuò)展名保存,PHP開(kāi)發(fā)代碼包含在標(biāo)簽中。
PHP是開(kāi)放源代碼和跨平臺(tái)的。
作者介紹
熱門(mén)博客推薦