13.1 识别相关方(思维导图)PMP学习笔记

博客围绕PMP识别相关方展开,包含相关笔记及思维导图,为PMP学习提供助力,属于信息技术领域项目管理相关内容。

识别相关方

<think>我们正在为PHP期末复习资料创建一个思维导图,并将其输出为Markdown格式。思维导图通常包括中心主题(PHP期末复习)和多个分支主题(如基本语法、数据类型、函数、数据库连接、Web安全等),每个分支下再细分具体知识点。根据用户要求,我们需要输出为Markdown格式,可以使用标题、列表等来模拟思维导图的结构。由于Markdown本身不支持图形化的思维导图,但我们可以使用层次结构来表示。我们将按照以下结构组织:#PHP期末复习##1.PHP基础###1.1基本语法-标记风格-注释###1.2数据类型-标量类型(整型、浮点型、字符串、布尔型)-复合类型(数组、对象)-特殊类型(NULL、资源)###1.3变量-变量声明-作用域###1.4常量##2.运算符###2.1算术运算符###2.2比较运算符###2.3逻辑运算符###2.4字符串运算符###2.5赋值运算符###2.6其他运算符(三元运算符等)##3.流程控制###3.1条件语句(if、switch)###3.2循环语句(for、foreach、while、do-while)###3.3流程控制的替代语法(在模板中常用)##4.函数###4.1自定义函数###4.2内置函数(字符串函数、数组函数、日期函数等)###4.3匿名函数(闭包)###4.4参数传递(值传递、引用传递)###4.5变量函数##5.数组###5.1数组类型(索引数组、关联数组)###5.2数组操作(创建、遍历、排序)###5.3数组函数(count、array_merge、array_push、array_pop等)###5.4数组遍历(for、foreach)##6.面向对象编程###6.1类与对象###6.2属性与法(可见性)###6.3构造函数和析构函数###6.4继承###6.5接口与抽象类###6.6魔术法(__get,__set,__call等)###6.7自动加载##7.错误和异常处理###7.1错误处理(错误报告级别、自定义错误处理函数)###7.2异常处理(try-catch)##8.PHP与Web交互###8.1表单处理(GET、POST)###8.2Cookie和Session###8.3文件上传处理##9.文件系统###9.1文件操作(打开、读写、关闭)###9.2目录操作###9.3文件上传与下载##10.数据库操作###10.1MySQLi扩展###10.2PDO扩展###10.3连接数据库###10.4执行查询(预处理语句)###10.5结果集处理##11.Web安全###11.1SQL注入与防范###11.2XSS攻击与防范###11.3CSRF攻击与防范###11.4文件上传安全##12.PHP高级特性###12.1命名空间###12.2Traits###12.3生成器###12.4闭包##13.常用框架与库(简介)###13.1Laravel框架基础概念###13.2ThinkPHP框架基础概念##14.开发工具和环境###14.1开发环境(XAMPP、WAMP、Docker等)###14.2调试工具(Xdebug)###14.3代码编辑器(VSCode、PHPStorm等)##15.性能优化###15.1代码优化###15.2数据库优化###15.3缓存技术(Memcached、Redis)##16.版本控制(Git基本操作)以上结构将作为思维导图的大纲,接下来我们将以Markdown格式输出。由于篇幅限制,我们在每个分支下只列出关键点,不展开详细内容,但用户可以根据这个框架自行扩充。注意:由于要求完整内容,我们在每个分支下都会给出足够的关键点。但实际内容非常庞大,因此我们只能列出核心知识点。用户可以根据自己的需求进一步细化。下面输出Markdown:</think> 以下是为您准备的PHP期末复习思维导图,以Markdown格式组织,包含核心知识点和实用工具推荐: ```markdown # PHP期末复习思维导图 ## 📌 核心语法基础 - **基础语法** - `<?php ?>` 标签语法 - 变量定义 `$var` (弱类型) - 八种数据类型: `boolean`, `integer`, `float`, `string`, `array`, `object`, `resource`, `NULL` - **运算符** - 比较运算符:`==`(值相等) vs `===`(类型和值相等) - 太空船运算符 `<=>` (PHP7+) - **流程控制** - `if...elseif...else` - `switch`语句 - `for/foreach/while`循环 ## 🗄 函数与面向对象 ```php // 函数示例 function calcSum(int $a, int $b): float { return $a + $b; } // 面向对象核心 class User { public string $name; // 属性 public function __construct($name) { $this->name = $name; } } ``` ## 🔐 安全与数据处理 - **Web安全** - SQL注入防护:`PDO::prepare()` + 参数绑定 - XSS防护:`htmlspecialchars()`输出过滤 - CSRF令牌机制 - **会话管理** - `session_start()` - `$_SESSION`超全局变量 - `setcookie()`操作 ## 🛠 数据库交互(MySQL示例) ```php $pdo = new PDO('mysql:host=localhost;dbname=test', 'user', 'pass'); $stmt = $pdo->prepare('SELECT * FROM users WHERE id = :id'); $stmt->execute(['id' => $_GET['id']]); $data = $stmt->fetchAll(PDO::FETCH_ASSOC); ``` ## 📂 文件操作 - `file_get_contents()`/`file_put_contents()` - 文件上传处理: ```php move_uploaded_file($_FILES['file']['tmp_name'], 'uploads/'.basename($name)); ``` ## ⚙ 错误与调试 - 错误报告级别:`error_reporting(E_ALL)` - 异常处理: ```php try { // 危险操作 } catch (PDOException $e) { error_log($e->getMessage()); } ``` ## 🧰 开发工具栈 | 类型 | 推荐工具 | |---------------|----------------------------------| | 开发环境 | XAMPP/Docker | | 调试工具 | Xdebug + VS Code | | 版本控制 | Git + GitHub/GitLab | | API测试 | Postman/Insomnia | | 文档生成 | phpDocumentor | ``` ## 💡 备考建议 1. 重点掌握**表单处理流程**:`$_GET/$_POST/$_REQUEST`使用场景区别 2. 理解**会话机制原理**(Cookie vs Session) 3. 熟练使用`PDO`数据库操作三步骤:连接→预处理→执行 4. 记住常用**安全函数**: - `filter_var()`:数据过滤 - `password_hash()`:密码加密 > 注:思维导图建议使用Markdown编辑器(如Typora)或转存为PDF格式,部分工具支持直接渲染Mermaid图例:[^2]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值