不服来战!PHP 是世界上最好的语言!
相信大家都看过这个段子 👇
某女:你能让这个论坛的人都吵起来,我今晚就跟你走。
某软件工程师:PHP是最好的语言!
某论坛真的就炸锅了,各种吵架……
某女:服了你了,我们走吧,你想干啥都行。
某软件工程师:今天不行,我一定要说服他们,PHP必须是最好的语言…
![]()
距离 PHP 发布已经有25个年头了,在网上随意一搜“PHP 过时”、“PHP 凉了”这种类似的,可以搜到一大堆,然而事实是——
PHP 一直都在,且热度不曾下降,每年都在更新,现如今的 PHP 7 比最开始的 PHP 不知道好了多少。
但还有另一个有趣的现象——不少程序员都表示讨厌 PHP。但不可否认的是,学习 PHP 的人可真不少,使用 PHP 语言的公司和产品更是数不胜数,所以呀,做 Web 开发,PHP 还真是程序员必备的基本功,即便不精通,了解也是很必要的。
![]()
PHP 简介
实验介绍
PHP 语言是最受欢迎的 Web 开发语言之一。它因学习简单、开发快速、性能稳定而备受 Web 开发人员的青睐。PHP 不仅使用人数众多,而且有强大的社区支持,使得无论是用 PHP 开发 Web 应用,还是学习 PHP 语言,上手都非常迅速。从本次实验开始,我们将进入 PHP 的学习。
知识点
- PHP 是什么
- PHP 发展史
- PHP 能做什么
- PHP 的特点
- PHP 运行方式
PHP 是什么
PHP 全称 PHP Hypertext Preprocessor,是「超文本预处理器」的意思。它是一种跨平台的、开源的、免费的脚本语言,其语法吸收了 C 语言、Java 和 Perl 的特点,利于学习,使用广泛,主要适用于 Web 开发领域。
一个简单的 PHP 文件示例:
<html>
<head>
<title>Example</title>
</head>
<body>
<p>
<?php echo 'Hello ShiYanLou!';?>
</p>
</body>
</html>
其中被 <?php 和 ?> 包围的内容即是 PHP 程序,在装了 PHP 解释器的服务端运行该文件时,PHP 程序能够被解析到 HTML 页面中,上例中解析结果为:
<html>
<head>
<title>Example</title>
</head>
<body>
<p>
Hello ShiYanLou!
</p>
</body>
</html>
PHP 发展史
- PHP/FI 2.0 在 1995 年由拉斯姆斯·勒多夫(Rasmus Lerdorf)创建,起初脚本取名为「Personal Home Page Tools」。
- PHP/FI 2.0 于 1997 年 11 月发布了官方正式版本。
- Zeev Suraski 和 Andi Gutmans 在开发中发现 PHP/FI 2.0 的功能明显不足,于是他们重写了代码,这就是 PHP 3.0,这是比较接近现代 PHP 语法的一个版本。
- 2000 年 5 月,PHP 4.0 诞生,性能得到很大的提升。
- 2004 年 7 月,PHP 5.0 发布,引入了新的对象模型和大量的新功能,也是目前应用中的主流版本(5.4)。
- PHP 6.0 由于种种原因,没有正式发布。
- 最新的版本是 PHP 7.0。
2020 年最新消息显示,全世界大约 80%的网站都使用了 PHP 技术作为网站后台服务程序,如图所示:
![]()
PHP 能做什么
作为一门图灵完备的程序语言,PHP 能做任何事。PHP 主要是用于服务端的脚本程序,因此可以用 PHP 来完成任何其它的 CGI 程序能够完成的工作,例如:
- PHP 能够生成动态页面内容。
- PHP 能够创建、打开、读取、写入、删除以及关闭服务器上的文件。
- PHP 能够接收表单数据。
- PHP 能够发送并取回 cookies。
- PHP 能够添加、删除、修改数据库中的数据。
- PHP 能够限制用户访问网站中的某些页面。
- PHP 能够对数据进行加密。
但 PHP 的功能远不局限于此,PHP 脚本主要用于以下三个领域:
- 服务端脚本:这是 PHP 最传统,也是最主要的目标领域。需要具备以下三点:PHP 解析器(CGI 或者服务器模块),WEB 服务器(如 Nginx,Apache)和浏览器。
- 命令行脚本:可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它,仅需要 PHP 解析器来执行。
- 桌面应用程序:对于有着图形界面的桌面应用程序来说,PHP 或许不是一种最好的语言,但是如果用户非常精通 PHP,并且希望在客户端应用程序中使用 PHP 的一些高级特性,可以利用 PHP-GTK 来编写这些程序。用这种方法,还可以编写跨平台的应用程序。
PHP 的特点
- Web 服务器的主流开发语言,用来实现用户请求。
- 开源软件,所有操作系统下均可运行。
- 入门简单,快速开发。
- 支持主流数据库,例如 MySQL、Oracle 等。
PHP 运行方式
在这里我们讲两种在桌面环境上运行 PHP 的方法。
使用命令行运行
打开桌面上的 Sublime Text/gedit,输入以下内容并保存在目录 /home/shiyanlou 下,命名为 hello.php:
<?php
echo 'Hello php';
?>
![]()
打开 Xfce 终端,执行命令:
$ ls #查看是否有 hello.php 文件
$ php hello.php
![]()
使用 PHP 内置服务器
$ php -S localhost:8080 # 端口号 8080 可以自定义
浏览器输入 http://localhost:8080/hello.php。
![]()
实验总结
本小节我们学习了以下知识点:
- PHP 是什么
- PHP 发展史
- PHP 能做什么
- PHP 的特点
- PHP 运行方式
希望学员们能够自己多动手敲代码,而不是简单的复制粘贴,才能更好的吸收知识。
以上是《PHP 基础入门实战》的第一章内容,完整课程可以学到以下知识:
![]()
点击《PHP 基础入门实战》,即刻学习完整课程!
浙公网安备 33010602011771号