首页 / PHP 入门教程 / PHP 简介

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!";
?>
Tip

PHP 是开源且免费的,你可以在官方网站 php.net 自由下载和使用。

1.2 PHP 能做什么

PHP 能做的事情很多:

  1. 网站开发:生成动态网页内容,如新闻站、博客、论坛
  2. 表单处理:收集用户输入,如注册、登录、留言
  3. 数据库交互:读写 MySQL、PostgreSQL 等数据库
  4. 文件操作:在服务器上创建、读取、写入文件
  5. 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.02004面向对象大改进
PHP 7.02015性能翻倍,标量类型声明
PHP 8.02020JIT 编译,命名参数,match 表达式
PHP 8.12021枚举,Fiber,只读属性
PHP 8.22022readonly 类,敏感参数,null/false/true 独立类型,动态属性弃用
PHP 8.32023类型常量,克隆只读属性
PHP 8.42024属性钩子,JIT 改进
PHP 8.52025管道运算符,静态属性不对称可见性,构造器提升属性 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 之前,建议你先具备以下知识:

  1. HTML:了解网页基本结构
  2. CSS:基本样式概念
  3. 基础编程逻辑:变量、条件、循环等概念

如果你还不熟悉 HTML,建议先花几个小时学习基础标签。你不需要成为专家,能看懂简单网页结构即可。


来源:参考了 w3cschool「PHP 简介」、runoob「PHP 简介」以及 php.net 官方文档,综合改写后所得。

上一篇
已经是第一篇啦
下一篇
PHP 环境安装