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