PHP,一種動態(tài)的解釋性腳本語言,用于在服務(wù)器上構(gòu)建交互式網(wǎng)站。盡管現(xiàn)在很多開發(fā)者都討厭它,并宣布它已經(jīng)死了;但事實上,它仍然是后端 Web 開發(fā)最流行的語言之一。
今天就來一起認(rèn)識一下這個飽受爭議的編程語言!
PHP 通過 Laravel 和 Symfony 等框架為 WordPress 等內(nèi)容管理系統(tǒng)、維基百科等頂級網(wǎng)站以及無數(shù)其他網(wǎng)站提供支持
連 Facebook 都用它!盡管他們構(gòu)建了一個自定義編譯器來將其轉(zhuǎn)換為服務(wù)器上的機器代碼。
PHP 由 Rasmus Leardorff 于 1994 年創(chuàng)建,用于管理他的個人主頁。這是一個聰明的縮寫,但對于一種為價值數(shù)十億美元的企業(yè)提供動力的語言來說,這聽起來很蹩腳。所以今天我們練習(xí)認(rèn)知失調(diào)來告訴自己 PHP 代表超文本預(yù)處理器。它在歷史上具有特殊的地位,因為它早于 JavaScript,并且是最早直接嵌入 HTML 中的語言之一,允許在服務(wù)器上動態(tài)構(gòu)建網(wǎng)站。它是開源的,是通過讓普通人可以進行應(yīng)用程序開發(fā)而徹底改變網(wǎng)絡(luò)的技術(shù)之一。它的解釋器是用 C 實現(xiàn)的,其語法受到 Perl 的啟發(fā)。
一起來看看PHP的編碼體驗!
創(chuàng)建一個 PHP 文件并向其中添加一些基本的 HTML。在此文件中,您可以通過打開 ?php 標(biāo)簽進入 PHP 模式。
這些標(biāo)簽內(nèi)的代碼將在服務(wù)器上呈現(xiàn)。使用 echo
在標(biāo)??簽的位置輸出一個值。
要聲明變量,請為其指定一個以$
符號開頭的名稱,后跟一個值。它是一種每周類型語言,因此不需要類型注釋。
它還附帶了大量面向 Web 開發(fā)的預(yù)定義變量,例如 get、post 和 cookie,其中包含有關(guān)傳入 HTTP 請求的信息。
現(xiàn)在,當(dāng)此代碼在您的服務(wù)器上呈現(xiàn)時,它將輸出一個 HTML 字符串,其中 PHP 標(biāo)簽將被您回顯的任何內(nèi)容替換。
該語言還支持多種編程范例。您擁有一流的函數(shù),可以將其分配給變量或匿名用作參數(shù)。
它擁有大量的內(nèi)置功能,幾乎可以完成 Web 開發(fā)人員所能想象到的任何事情。
它還具有完整的對象模型,您可以在其中定義具有繼承的類來實現(xiàn)面向?qū)ο蟮哪J健?/p>
我們目前使用的是 PHP 版本 8,它具有您所期望的現(xiàn)代實用語言的所有功能。
每個 Web 開發(fā)人員都應(yīng)該熟悉它,因為根據(jù)統(tǒng)計,您客戶的網(wǎng)站有 78.5% 的機會運行個人主頁語言。