PHP 是一種開源服務(wù)器端腳本語言,許多開發(fā)人員將其用于 Web 開發(fā)。它也是一種通用語言,可用于制作許多項(xiàng)目,包括圖形用戶界面 (GUI)。在本文中,我將幫助您探索 PHP 的世界,以便您了解它的工作原理及其基本功能。最后,您將能夠用 PHP 編寫您的第一個 Hello World 程序。
PHP是什么意思?
PHP 是超文本預(yù)處理器的遞歸首字母縮寫。
PHP 的第一個版本于 26 年前推出。2020 年 11 月發(fā)布了PHP8,但PHP7 仍然是使用最廣泛的版本。
PHP 在 Zend 引擎上運(yùn)行,這是最流行的實(shí)現(xiàn)。
PHP 主要用于制作 Web 服務(wù)器。它在瀏覽器上運(yùn)行,也能夠在命令行中運(yùn)行。
所以,如果你不想在瀏覽器中顯示你的代碼輸出,你可以在終端中顯示它。
PHP的優(yōu)勢
PHP 具有使其如此流行的一些優(yōu)勢,并且它已經(jīng)成為 Web 服務(wù)器的首選語言超過 15 年。
以下是 PHP 的一些好處:
- 跨平臺:PHP 是獨(dú)立于平臺的。您不必?fù)碛刑囟ǖ牟僮飨到y(tǒng)來使用它,因?yàn)樗梢栽诿總€平臺上運(yùn)行,無論你的電腦是 Mac、Windows 還是 Linux。
- 開源:PHP 是開源的。原始代碼可供所有想要在其上構(gòu)建的人使用。這就是其框架之一 Laravel 如此受歡迎的原因之一。
- 易學(xué):PHP 對于初學(xué)者來說并不難學(xué)。如果您已經(jīng)具備編程知識,則可以很好地掌握它。
- PHP 與所有數(shù)據(jù)庫同步:您可以輕松地將 PHP 連接到所有數(shù)據(jù)庫,無論是關(guān)系數(shù)據(jù)庫還是非關(guān)系數(shù)據(jù)庫。因此它可以立即連接到 MySQL、Postgress、MongoDB 或任何其他數(shù)據(jù)庫。
- 支持社區(qū):PHP 有一個非常支持的在線社區(qū)。官方文檔提供了有關(guān)如何使用這些功能的指南,您可以在卡住時輕松解決問題。
誰在使用 PHP
許多老牌公司和科技巨頭使用 PHP 來運(yùn)行他們的服務(wù)器,并做出了很多不可思議的事情。
- Facebook:Facebook 使用 PHP 為其網(wǎng)站提供支持。反過來,該公司通過創(chuàng)建一個名為 Hip Hop for PHP 的實(shí)現(xiàn)來為社區(qū)做出貢獻(xiàn)。
- 維基百科:關(guān)于任何主題的世界上最大的信息來源之一,維基百科是用 PHP 構(gòu)建的。
- 內(nèi)容管理系統(tǒng) (CMS):世界上最流行的內(nèi)容管理系統(tǒng) WordPress 是用 PHP 構(gòu)建的。其他內(nèi)容管理系統(tǒng),如 Drupal、Joomla 和 Magento,也是用 PHP 構(gòu)建的。Shopify 也可以在 PHP 上運(yùn)行。
- 虛擬主機(jī)平臺:許多虛擬主機(jī)平臺,例如 BlueHost、Site Ground 和 Whogohost,都使用 PHP 運(yùn)行他們的托管服務(wù)器。
PHP 正在消亡嗎?
如今,關(guān)于 PHP 是否正在衰落,存在著激烈的爭論。這是因?yàn)檫m用于服務(wù)器端的其他語言(如 JavaScript(Node JS)、Python、Golang 等)的出現(xiàn)和日益流行。
這實(shí)際上導(dǎo)致了很多針對 PHP 的有趣段子
但是 PHP 真的要死了嗎?答案是不。盡管有些人抨擊它并聲稱它正在下降,但今天幾乎 80% 的網(wǎng)站仍然使用 PHP 運(yùn)行服務(wù)器。因此,如果您每天訪問 10 個網(wǎng)站,則有可能其中 8 個使用 PHP。
在就業(yè)機(jī)會方面,PHP 在就業(yè)平臺上的排名確實(shí)優(yōu)于許多其他編程語言。許多 PHP 開發(fā)人員每年都靠制作 WordPress 主題和插件謀生——美國的 PHP 開發(fā)人員平均每年賺 86,000 美元。
如何用 PHP 編寫你的第一個 Hello World 程序
現(xiàn)在您已經(jīng)了解了 PHP 及其優(yōu)點(diǎn),是時候用它編寫您的第一個 Hello World 程序了!
首先,您必須在本地計算機(jī)上安裝 PHP。您可以通過安裝 XAMP(跨平臺、Apache、MySQL 和 PHP)或 WAMP(Windows、Apache、MySQL 和 PHP)服務(wù)器來完成此操作。
XAMP 適用于所有操作系統(tǒng),而 WAMP 僅適用于 Windows。我將使用 WAMP。
打開 WAMP 或 XAMP 服務(wù)器并確保所有服務(wù)都在運(yùn)行。如果您使用的是 WAMP,WAMP 徽標(biāo)應(yīng)以綠色顯示在您的任務(wù)欄上。
打開C驅(qū)動器并查找 WAMP 服務(wù)器的安裝目錄。就我而言,它是wamp64.
打開安裝目錄,然后打開www文件夾。
在那里創(chuàng)建一個文件夾并隨意命名,然后使用代碼編輯器打開該文件夾。
創(chuàng)建一個index.php文件并粘貼以下代碼:
<?php
echo "Hello World";
?>
您還可以將“Hello World”文本放入變量中,然后使用 echo 系統(tǒng)將其顯示在瀏覽器中。
在 PHP 中,您可以使用美元符號 ($) 聲明變量。除了最后一條之外,您的語句還必須以分號結(jié)尾。
<?php
$greeting = "Hello World";
echo $greeting
?>
要在瀏覽器中運(yùn)行您的代碼,請打開瀏覽器并將其寫入地址欄中l(wèi)ocalhost/the-folder-of-your-php-file/php-file.php,然后按 Enter。
確保您的 WAMP 或 XAMP 服務(wù)器正在運(yùn)行,否則將無法運(yùn)行。
可以看到代碼在瀏覽器中成功運(yùn)行了,因?yàn)槲艺覍α宋募窂健?/p>
PHP 的另一個優(yōu)點(diǎn)是您可以將它嵌入到 HTML 中。你可以這樣做:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>PHP Code</title>
</head>
<body>
<h1> This is the result of a PHP Code embedded in HTML</h1>
<?php
$greeting = "Hello World";
$campers = "Hello Campers";
echo $greeting;
echo "<br>";
echo $campers
?>
</body>
</html>