PHP 简介

在动手装环境之前,我们先认识一下 PHP 到底是什么、为什么值得学、能用它做什么。理解了背景,学习的时候会更有的放矢。

1. PHP 是什么?

PHP 最早由丹麦程序员 Rasmus Lerdorf1994 年创建,最初只是他用来统计个人网站访问量的一段 Perl 脚本。1995 年他以 PHP(Personal Home Page Tools) 的名字对外发布。后来随着两位以色列工程师 Zeev Suraski 和 Andi Gutmans 在 1997 年完全重写了底层解析器,PHP 才真正蜕变为现代语言,全称也被改成递归缩写 "PHP: Hypertext Preprocessor"(超文本预处理器)。

PHP 是一门服务端脚本语言:代码在服务器上执行,生成 HTML 后发送给浏览器。用户看到的永远是 HTML,看不到你的 PHP 源码。这与在浏览器里运行的 JavaScript 形成互补——前端用 JS 做交互,后端用 PHP 处理业务逻辑、读写数据库、生成动态页面。

2. PHP 的核心特点

3. 第一个 PHP 程序

说了这么多,先看一眼代码。PHP 的 "Hello World" 长这样:

<?php
echo "Hello, World!";
// 输出: Hello, World!

PHP 代码用一对特殊标记包裹(详见下一篇环境与语法)。其中 echo 是最常用的输出语句,每条语句以分号结尾。新建 index.php 文件写入这段代码,放到服务器根目录,浏览器访问就能看到结果。

4. PHP 的杀手锏:HTML 混写

PHP 真正区别于 Node.js、Python 的地方在于它天生就是模板。下面这段代码演示了 PHP 与 HTML 自由混写的典型风格:

<!DOCTYPE html>
<html>
<body>
    <h1>欢迎来到我的网站</h1>
    <p>今天是 <?php echo date("Y-m-d"); ?></p>
    <p>服务器时间: <?php echo date("H:i:s"); ?></p>
</body>
</html>

这种"逻辑与页面交织"的方式在中小项目里效率极高——一个文件就能输出动态页面。当然,项目大了之后社区会推荐用 Twig/Blade 等独立模板引擎把视图和业务逻辑分离,但 PHP 本身就具备模板能力的这一基因,让它在快速开发场景里无可替代。

5. 查看 PHP 版本

不同 PHP 版本特性差异很大。下面两个内置常量/函数在开发中经常用到:

<?php
// 查看当前 PHP 版本
echo PHP_VERSION;
// 输出示例: 8.3.0

// 查看完整配置信息(开发调试常用)
// phpinfo();

截至 2026 年,推荐使用 PHP 8.2 或更高版本。PHP 6 已废弃,PHP 5.x 早已停止安全更新,新项目务必从 PHP 8 起步。

6. PHP 都用在哪?典型应用场景

PHP 是中小型 Web 项目的"事实标准"。下面这些你一定听过的明星项目,全是 PHP 写的:

简单说:需要快速上线、低成本部署、内容驱动的 Web 场景,PHP 都是优秀选择。

7. PHP vs 其他后端语言

8. 该不该学 PHP?

如果你的方向是Web 后端开发、独立开发者、外包接单、WordPress 相关业务,PHP 几乎是必修课。就算主用其他语言,懂 PHP 也能让你接手大量存量项目、看懂 WordPress 主题插件、自己快速搭一个博客或营销页。学完本系列,你将能独立用 PHP 写一个带数据库、登录、文件上传的完整 Web 应用。

小结

这一章你了解了 PHP 的诞生历史、核心特点、典型应用场景,以及它和其他后端语言的差异。下一篇我们动手搭建本地 PHP 开发环境,让代码真正跑起来。

← 返回 PHP 教程目录

下一篇 PHP 环境搭建

✈️💬