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