作者小头像 Lv.3
更多个人资料
480 成长值
0 关注
0 粉丝
+ 关注 私信

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据
个人勋章
TA还没获得勋章~
成长雷达
480
0
0
0
0

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
全部时间
全部时间
最近三天
最近一周
最近一月
  • 全部
  • 暂无专栏分类
# PHP 性能优化:为什么你的代码越来越慢
性能优化最忌讳凭感觉。先测,再改。 OPcacheOPcache 可以缓存 PHP 编译后的结果,是生产环境的重要基础优化。 数据库很多时候瓶颈并不是 PHP 循环,而是:一个请求 ↓执行几百次 SQL减少数据库往返通常比微优化 PHP 语法有效得多。 缓存典型流程:请求 ↓Redis ↓有缓存 → 返回没有 ↓MySQL ↓写入 Redis 缓存的代价缓存会带来:过期一致性内存更新失效策略...
PHP
作者小头像 yd_220371319 2026-10-14 21:23:47
2
0
0
2026-10-14 21:23:47
2
0
0
# PHP 安全进阶:从 SQL 注入到 SSRF
## SQL 注入优先使用 PDO 预处理:```php$stmt = $pdo->prepare(    "SELECT * FROM users WHERE id = ?");$stmt->execute([$id]);```## XSSHTML 输出时:```phpecho htmlspecialchars(    $value,    ENT_QUOTES,    "UTF-8");...
作者小头像 yd_220371319 2026-10-13 22:29:19
3
0
0
2026-10-13 22:29:19
3
0
0
# PHP 文件上传与下载:一个看似简单的功能为什么这么危险
文件上传是常见功能,也是攻击面比较大的地方。## 不要相信扩展名`avatar.jpg` 不代表它一定是 JPEG。应该结合实际文件内容进行检查。## 限制大小```phpif ($_FILES["file"]["size"] > 5 * 1024 * 1024) {    exit("文件过大");}```PHP 和 Web 服务器层面也应该有合理限制。## 不要直接使用原始文件名不要简单...
作者小头像 yd_220371319 2026-10-12 22:18:34
8
0
0
2026-10-12 22:18:34
8
0
0
# JWT、Token 与登录认证到底是怎么工作的
登录以后,服务器必须知道后续请求是谁发来的。## Session传统 Web:```text浏览器 ↓Session ID ↓服务器 Session```## TokenAPI 常见:```textAuthorization: Bearer <token>```服务器验证 Token 后确定身份。## JWTJWT 通常由 Header、Payload、Signature 构成。需要注意:>...
作者小头像 yd_220371319 2026-10-11 22:23:14
11
0
0
2026-10-11 22:23:14
11
0
0
# PHP API 开发:从网页到 REST API
现代 PHP 项目越来越多地通过 JSON API 给前端、App 或其他服务提供数据。## JSON 响应```phpheader("Content-Type: application/json; charset=utf-8");echo json_encode([    "success" => true,    "data" => []]);```## HTTP 状态码常见状态码:``...
作者小头像 yd_220371319 2026-10-10 22:07:50
19
0
0
2026-10-10 22:07:50
19
0
0
# PHP 数据库进阶:事务、索引与慢查询
会写 SELECT 只是数据库入门。真正做项目后,更容易遇到数据一致性、查询变慢和并发问题。## 事务例如转账:```text账户 A - 100账户 B + 100```两个操作应该作为整体:```php$pdo->beginTransaction();try {    // 扣款    // 加款    $pdo->commit();} catch (Throwable $e) {   ...
数据库
作者小头像 yd_220371319 2026-10-09 23:15:14
30
0
0
2026-10-09 23:15:14
30
0
0
# PHP 类型系统:别再让变量“想是什么就是什么”
PHP 很灵活,但大型项目中过度依赖这种灵活性会增加维护成本。## 参数类型```phpfunction add(int $a, int $b): int{    return $a + $b;}```## strict_types```php<?phpdeclare(strict_types=1);```这样类型行为更加明确。## nullable```phpfunction findUs...
作者小头像 yd_220371319 2026-10-08 21:59:59
28
0
0
2026-10-08 21:59:59
28
0
0
# PHP 异常处理与日志:程序出错后到底该怎么办
线上最麻烦的不是报错,而是报错以后不知道哪里出了问题。## try/catch```phptry {    $result = doSomething();} catch (Throwable $e) {    echo "发生错误";}```## 不要吞掉异常这种代码很危险:```phptry {    doSomething();} catch (Throwable $e) {}```至...
作者小头像 yd_220371319 2026-10-07 15:57:50
48
0
0
2026-10-07 15:57:50
48
0
0
# PHP 命名空间与 Composer 自动加载
类一多,很快会遇到两个问题:同名类冲突,以及不可能每个页面手动 `require` 大量文件。## 1. 命名空间```phpnamespace App\Models;class User{}```另一个模块也可以有:```phpnamespace App\Services;class User{}```完整名称分别是:```textApp\Models\UserApp\Services\U...
作者小头像 yd_220371319 2026-10-06 12:51:25
49
0
0
2026-10-06 12:51:25
49
0
0
# PHP-01 面向对象:从会写代码到会组织代码
前面的入门系列里,我们一直在写函数和过程代码。小项目这样写没问题,但项目一大,代码很容易变成一团。面向对象(OOP)解决的不是“让代码更高级”,而是让代码拥有更清晰的边界。## 1. 类和对象```phpclass User{    public string $name;    public function sayHello(): string    {        return "H...
作者小头像 yd_220371319 2026-10-05 13:45:54
54
0
0
2026-10-05 13:45:54
54
0
0
总条数:48
10
10
20
50
100
  • 1
  • 2
  • 3
  • 4
  • 5

上滑加载中

https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注