PHP 入门教程
PHP 简介
本教程共 65 篇 · 第 1 篇 · 更新于 2026-07-24 · 约 4 分钟阅读
PHPPHP8PHP8.5服务器端脚本Web开发入门
1. PHP 简介
本节目标:了解 PHP 是什么,能做什么,以及 PHP 8.5 的新特性。学完你能判断 PHP 是否适合自己,并掌握学习路径。
1.1 什么是 PHP
PHP 是一门服务器端脚本语言。它的全称是 PHP: Hypertext Preprocessor(超文本预处理器),最初由 Rasmus Lerdorf 在 1994 年创建。
PHP 代码运行在服务器上,生成 HTML 后发送给浏览器。用户看不到 PHP 代码本身,只能看到最终输出的网页内容。
<?php
// 这段代码在服务器上执行
echo "Hello, 我是 PHP!";
?>
TipPHP 是开源且免费的,你可以在官方网站 php.net 自由下载和使用。
1.2 PHP 能做什么
PHP 能做的事情很多:
- 网站开发:生成动态网页内容,如新闻站、博客、论坛
- 表单处理:收集用户输入,如注册、登录、留言
- 数据库交互:读写 MySQL、PostgreSQL 等数据库
- 文件操作:在服务器上创建、读取、写入文件
- API 开发:为移动端或前端提供数据接口
世界上超过 70% 的网站使用 PHP 构建,包括 WordPress、Wikipedia、Facebook 早期版本等。
1.3 PHP 的主要优势
- 易于学习:语法接近 C 和 Java,入门门槛低
- 跨平台:支持 Windows、macOS、Linux 等系统
- 生态丰富:拥有 Composer 包管理器和大量开源框架(Laravel、Symfony 等)
- 与 Web 服务器无缝集成:支持 Apache、Nginx、IIS 等
- 数据库支持广泛:MySQL、PostgreSQL、SQLite、MongoDB 等
1.4 PHP 版本演进
| 版本 | 发布时间 | 重要特性 |
|---|---|---|
| PHP 5.0 | 2004 | 面向对象大改进 |
| PHP 7.0 | 2015 | 性能翻倍,标量类型声明 |
| PHP 8.0 | 2020 | JIT 编译,命名参数,match 表达式 |
| PHP 8.1 | 2021 | 枚举,Fiber,只读属性 |
| PHP 8.2 | 2022 | readonly 类,敏感参数,null/false/true 独立类型,动态属性弃用 |
| PHP 8.3 | 2023 | 类型常量,克隆只读属性 |
| PHP 8.4 | 2024 | 属性钩子,JIT 改进 |
| PHP 8.5 | 2025 | 管道运算符,静态属性不对称可见性,构造器提升属性 final,JIT 持续优化 |
Note本教程基于 PHP 8.5.8 编写,所有示例代码兼容 PHP 8.0 及以上版本。如果你使用的是 PHP 7.x,部分新特性将无法运行。
1.5 PHP 8.5 特性概览
PHP 8.5 延续了高性能和现代化路线,主要改进包括:
- 管道运算符
|>:链式处理数据,替代深层嵌套调用 - 静态属性不对称可见性:
static属性支持不同读写权限 - 构造器提升属性支持
final:在构造器提升中直接声明final属性 - JIT 持续优化:编译性能进一步提升
- 新
#[\NoDiscard]属性:标记函数返回值不应被忽略 - 闭包与常量表达式增强:支持更多场景下的编译期求值
1.6 学习 PHP 需要的基础
在学习 PHP 之前,建议你先具备以下知识:
- HTML:了解网页基本结构
- CSS:基本样式概念
- 基础编程逻辑:变量、条件、循环等概念
如果你还不熟悉 HTML,建议先花几个小时学习基础标签。你不需要成为专家,能看懂简单网页结构即可。
来源:参考了 w3cschool「PHP 简介」、runoob「PHP 简介」以及 php.net 官方文档,综合改写后所得。
上一篇
已经是第一篇啦
下一篇
PHP 环境安装