学习 PHP

PHP 是最流行的服务端脚本语言之一,全球超过 75% 的网站使用它。从这一页开始,掌握动态网站开发。

语法简单 上手快 就业需求大 生态成熟

PHP 是什么?

PHP(Hypertext Preprocessor,超文本预处理器)是一种开源的服务器端脚本语言, 特别适合 Web 开发。它可以嵌入 HTML 中,由服务器执行后生成动态网页内容。

⚡

上手快

语法接近 C 语言,有编程基础的人几小时就能写出第一个动态页面。

🌐

Web 专用

天生为网站而生,与 HTML、表单、数据库配合极其自然。

🛠️

生态成熟

WordPress、ThinkPHP、Laravel 等框架和系统,岗位需求稳定。

基础语法速览

1. 第一个 PHP 页面

PHP 代码写在 <?php ... ?> 标签之间,可以嵌入 HTML:

<?php
// 定义变量
$name = "PHP 学习者";
$year = 2026;
?>
<!DOCTYPE html>
<html>
<body>
    <h1>你好,<?php echo $name; ?></h1>
    <p>今年是 <?php echo $year; ?> 年</p>
</body>
</html>

2. 变量与数据类型

PHP 变量以 $ 开头,无需声明类型:

$str    = "字符串";      // 字符串
$num    = 100;             // 整数
$price  = 9.9;             // 浮点数
$isOk   = true;            // 布尔值
$list   = ["A", "B", "C"]; // 数组

3. 条件与循环

if ($num > 50) {
    echo "大于 50";
} else {
    echo "小于等于 50";
}

foreach ($list as $item) {
    echo $item . "<br>";
}

4. 接收表单数据

用 $_GET 和 $_POST 接收用户提交的数据:

// contact.php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $name = $_POST['name'] ?? '';
    echo "收到留言:" . htmlspecialchars($name);
}
安全提示:输出用户数据时务必使用 htmlspecialchars(), 操作数据库务必使用 PDO 预处理,防止 XSS 和 SQL 注入。

学习路线

按下面四个阶段推进,每一步都有明确目标:

  1. 基础语法 —— 变量、数组、条件、循环、函数、超全局变量
  2. 数据库操作 —— MySQL 增删改查、PDO 预处理、把静态页改成动态页
  3. 项目实战 —— 做一个企业站:首页 / 产品 / 新闻 / 联系表单
  4. 进阶框架 —— 学 ThinkPHP 或 Laravel,理解 MVC 与路由

阶段目标对照表

阶段 核心内容 能做什么
第 1 阶段 语法基础 写出带变量和循环的 PHP 页面
第 2 阶段 MySQL + PDO 从数据库读取产品、新闻并展示
第 3 阶段 项目整合 完成一个可运行的企业网站
第 4 阶段 框架与 MVC 用框架开发规范、可维护的项目

新手避坑指南

🔤

中文乱码

页面和数据库统一使用 utf8mb4 编码。

🛡️

SQL 注入

永远用 PDO 预处理,不要拼接 SQL 字符串。

📁

路径混乱

用 include 抽取公共头尾,统一定义基础路径。

🐞

调试困难

开发时打开 display_errors,用 var_dump() 排查。

建议:不要只看不写。每学一个知识点,就在本地 XAMPP / phpStudy 里敲一遍,改一改参数看结果,进步最快。