PHP #
文档结构 #
本指南按以下结构组织,适合初学者按顺序学习:
1. 基础入门 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| PHP简介 | PHP的发展历史、特点、应用领域 | php-intro.md |
| 安装与运行 | Windows/Mac/Linux安装,环境配置 | php-install.md |
| 第一个PHP程序 | Hello World,运行方式 | hello-world.md |
| 基础语法 | 注释、标识符、关键字、代码规范 | php-syntax.md |
2. 数据类型 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 变量与常量 | 变量定义、命名规则、常量 | variables.md |
| 基本数据类型 | int、float、string、bool、array、object | primitive-types.md |
| 类型转换 | 自动转换、强制转换 | type-conversion.md |
| 类型检测 | 类型检测函数、严格类型 | type-checking.md |
3. 运算符 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 算术运算符 | 加减乘除、取余、幂运算 | arithmetic-operators.md |
| 比较运算符 | 等于、全等、大于小于 | comparison-operators.md |
| 逻辑运算符 | &&、||、!、and、or | logical-operators.md |
| 赋值运算符 | =、+=、-=等复合赋值 | assignment-operators.md |
| 字符串运算符 | .连接、.=连接赋值 | string-operators.md |
| 数组运算符 | +、==、===、!= | array-operators.md |
| 运算符优先级 | 优先级规则 | operator-precedence.md |
4. 控制流 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 条件语句 | if、if-else、if-elseif | if-statement.md |
| switch语句 | switch-case、匹配规则 | switch-statement.md |
| 循环语句 | while、do-while、for、foreach | loops.md |
| 循环控制 | break、continue | loop-control.md |
5. 函数 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 函数定义与调用 | function关键字、参数传递 | functions.md |
| 参数类型 | 位置参数、默认值、引用传递 | function-parameters.md |
| 返回值 | return语句、返回值类型 | function-return.md |
| 变量作用域 | 局部、全局、静态变量 | scope.md |
| 匿名函数 | 闭包、use关键字 | anonymous-functions.md |
| 箭头函数 | fn关键字、简洁语法 | arrow-functions.md |
| 类型声明 | 参数类型、返回值类型 | type-declarations.md |
6. 数组 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 数组基础 | 索引数组、关联数组、创建方式 | array-basics.md |
| 数组操作 | 增删改查、常用操作 | array-operations.md |
| 数组遍历 | for、foreach、list、each | array-iteration.md |
| 数组函数 | 排序、查找、过滤、映射 | array-functions.md |
| 多维数组 | 二维数组、多维数组操作 | multidimensional-array.md |
7. 字符串 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 字符串基础 | 单引号、双引号、heredoc、nowdoc | string-basics.md |
| 字符串函数 | 常用字符串操作函数 | string-functions.md |
| 字符串格式化 | printf、sprintf、number_format | string-formatting.md |
| 正则表达式 | preg_match、preg_replace | regex.md |
8. 面向对象 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 类与对象 | 类定义、对象创建、属性与方法 | classes-objects.md |
| 构造与析构 | __construct、__destruct | constructors.md |
| 访问控制 | public、protected、private | access-modifiers.md |
| 继承 | extends关键字、方法重写 | inheritance.md |
| 接口 | interface关键字、实现接口 | interfaces.md |
| 抽象类 | abstract关键字、抽象方法 | abstract-classes.md |
| Trait | trait定义、use关键字 | traits.md |
| 静态成员 | static属性、static方法 | static-members.md |
| 魔术方法 | __get、__set、__call等 | magic-methods.md |
| 命名空间 | namespace、use导入 | namespaces.md |
9. 文件操作 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 文件读写 | fopen、fread、fwrite、fclose | file-read-write.md |
| 文件上传 | $_FILES、move_uploaded_file | file-upload.md |
| 目录操作 | opendir、readdir、mkdir、rmdir | directory-operations.md |
| JSON处理 | json_encode、json_decode | json.md |
10. 数据库 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| MySQL基础 | 连接数据库、基本操作 | mysql-basics.md |
| PDO操作 | PDO连接、查询、结果集 | pdo.md |
| 预处理语句 | 防止SQL注入、绑定参数 | prepared-statements.md |
| 事务处理 | beginTransaction、commit、rollback | transactions.md |
11. 安全 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| XSS防护 | htmlspecialchars、输出转义 | xss-protection.md |
| SQL注入防护 | 预处理语句、参数绑定 | sql-injection.md |
| CSRF防护 | Token验证、表单保护 | csrf-protection.md |
| 密码安全 | password_hash、password_verify | password-security.md |
| 会话安全 | session配置、session劫持防护 | session-security.md |
12. 高级特性 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 异常处理 | try-catch、throw、自定义异常 | exceptions.md |
| 错误处理 | error_reporting、set_error_handler | error-handling.md |
| 日期时间 | DateTime类、时间戳、时区 | datetime.md |
| Cookie与Session | $_COOKIE、$_SESSION | cookie-session.md |
| Composer包管理 | 安装、使用、autoload | composer.md |
13. 框架 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| Laravel入门 | 安装、路由、控制器、视图 | laravel.md |
| Symfony入门 | 安装、路由、控制器、Twig | symfony.md |
| ThinkPHP入门 | 安装、路由、控制器、模板 | thinkphp.md |
最后更新:2026-03-26