PHP是一种开源的服务器端脚本语言,许多开发人员使用它来进行Web开发。它也是一种通用的语言,你可以用它来做很多项目,包括图形用户界面(GUI)。
在这篇文章中,我将帮助你探索PHP的世界,使你能够了解它是如何工作的,以及它的基本功能。到最后,你将能够用PHP写出你的第一个Hello World程序。
PHP是什么意思?
PHP这个缩写最初是指个人主页。但现在它是 Hypertext Preprocessor 的递归首字母缩写。(它的递归意义在于第一个词本身就是一个缩写,所以完整的意思并不在缩写之后。)
PHP的第一个版本是在26年前推出的。现在已经到了2020年11月发布的第8版,但第7版仍然是使用最广泛的。
PHP运行在Zend引擎上,这是最流行的实现。也有一些其他的实现方式,如parrot、HPVM(Hip Hop Virtual Machine),以及由Facebook创建的Hip Hop。
PHP主要用于制作Web服务器。它在浏览器上运行,也能够在命令行中运行。因此,如果你不喜欢在浏览器中显示你的代码输出,你可以在终端中显示它。
PHP的优点
PHP有一些优势使它如此受欢迎,而且它成为Web服务器的首选语言已经超过15年了。下面是PHP的一些优点:
-
跨平台:PHP是独立于平台的。你不必有一个特定的操作系统来使用它,因为它可以在每个平台上运行,无论是Mac、Windows还是Linux。
-
开源:PHP是开源的。原始代码提供给每个想在此基础上开发的人。这也是为什么它的一个框架Laravel如此受欢迎的原因之一。
-
易于学习:对于绝对的初学者来说,PHP并不难学。如果你已经有了编程知识,你可以很好地掌握它。
-
PHP与所有数据库同步:你可以很容易地将PHP连接到所有的数据库,包括关系型和非关系型数据库。所以它可以在短时间内连接到MySQL、Postgress、MongoDB或任何其他数据库。
-
支持性的社区。PHP有一个非常支持的在线社区。官方文档提供了关于如何使用这些功能的指南,你可以很容易地在卡住的时候得到问题的解决。
谁在使用PHP
许多成熟的公司和科技巨头都使用PHP来运行他们的服务器,并做出许多不可思议的事情。
-
Facebook:Facebook使用PHP来驱动其网站。反过来,该公司通过创建一个被称为Hip Hop for PHP的实现,为社区做出了贡献。
-
维基百科:世界上关于任何主题的最大信息来源之一,维基百科是用PHP建立的。
-
内容管理系统(CMS):世界上最流行的内容管理系统,WordPress,是用PHP构建的。其他内容管理系统,如Drupal、Joomla和Magento也是用PHP构建的。Shopify也在PHP上运行。
-
虚拟主机平台:很多虚拟主机平台,如BlueHost、Site ground和Whogohost都使用PHP运行他们的主机服务器。
PHP正在消亡吗?
现在,关于PHP是否在衰退的问题有激烈的争论。这是因为适合服务器端的其他语言的出现和日益普及,如JavaScript(Node JS)、Python、Golang和其他。
这实际上导致了很多针对PHP的有趣的备忘录。

但是,PHP真的要死了吗?答案是否定的。尽管有些人抨击它,并声称它已经衰落,但今天仍有近80%的网站的服务器是用PHP来运行的。所以,如果你每天访问10个网站,有可能其中有8个使用PHP。
在工作机会方面,PHP在就业平台Indeed上的排名比其他很多编程语言都要好。每年都有很多PHP开发人员在制作WordPress主题和插件方面赚得盆满钵满--美国的PHP开发人员平均每年赚86,000美元。

如何用PHP编写第一个Hello World程序
现在你已经了解了PHP和它的优点,是时候用它写第一个Hello World程序了!
首先,你必须在你的本地机器上安装PHP。你可以通过安装XAMP(Cross-Platform, Apache, MySQL, and PHP)或WAMP(Windows, Apache, MySQL, and PHP)服务器来完成。
XAMP在所有的操作系统上工作,而WAMP只在Windows中工作。我将使用WAMP。
打开WAMP或XAMP服务器,确保所有服务都在运行。如果你使用的是WAMP,WAMP的标志应该显示在你的任务栏上,颜色为绿色。

打开你的C 驱动器,寻找你的WAMP服务器的安装目录。在我的例子中,它是wamp64 。

打开安装目录,然后是www 文件夹:

在那里创建一个文件夹,命名为你想要的东西,然后用你的代码编辑器打开这个文件夹。
创建一个index.php 文件并粘贴以下代码:
<?php
echo "Hello World";
?>
你也可以把你的 "Hello World "文本放在一个变量中,然后用echo系统在浏览器中显示它。
在PHP中,你可以用美元符号($)声明一个变量。你的语句,除了最后一条之外,也必须以分号结束:
<?php
$greeting = "Hello World";
echo $greeting
?>
要在浏览器中运行你的代码,打开浏览器,在地址栏中写下这样的话:localhost/the-folder-of-your-php-file/php-file.php ,然后点击回车。
确保你的WAMP或XAMP服务器正在运行,否则它将无法工作:

你可以看到代码在浏览器中成功运行了,因为我把文件路径写对了。
关于PHP的另一个美妙之处在于,你可以把它嵌入到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>

结论
在Web开发中,PHP仍然是一种相关的、广泛使用的语言。尽管有人嘲笑和争论它是否仍有价值,但PHP开发者仍在用这种语言工作中赚取丰厚的利润。所以,PHP似乎不会很快消失。
现在,去编写一些PHP吧
谢谢你的阅读,并继续编码。