首页龙虾技能列表 › PHP — 稳健PHP开发

PHP — 稳健PHP开发

v?

编写坚实的PHP代码,避免类型混淆陷阱、数组怪癖和常见安全陷阱。

4· 1,500·0 当前·0 累计

运行时依赖

无特殊依赖

安装命令 点击复制

官方clawhub install php
镜像加速clawhub install php --registry https://cn.clawhub-mirror.com

技能文档

概述

本技能旨在帮助开发者编写安全、可靠的PHP代码,避免常见陷阱。

最佳实践

1. 类型比较

始终使用===进行类型严格比较,避免类型混淆。
// 不推荐
if ($a == $b) {}
// 推荐
if ($a === $b) {}

2. 数组处理

注意数组下标和键值对的处理,避免意外覆盖或访问。
// 安全数组访问示例
$array = ['key' => 'value'];
$value = $array['key'] ?? null;

3. 安全实践

(a) 输入输出安全

// 输入验证示例
$username = filter_var($_POST['username'], FILTER_SANITIZE_STRING);
// 输出编码示例(防XSS)
echo htmlspecialchars($username, ENT_QUOTES, 'UTF-8');

(b) 防SQL注入

$stmt = $pdo->prepare('SELECT * FROM users WHERE username = :username');
$stmt->execute(['username' => $username]);

常见陷阱

1. 避免不安全的函数

不使用evalsystem等函数以防止命令执行漏洞。

贡献

欢迎提交Issue或Pull Request,共同提高PHP开发安全性!

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务