skills/php/php/SKILL.md
PHP 语言基础:语法、命名空间、Composer、PSR 与调试。在编写或审查 PHP 代码时使用。
npx skillsauth add aa24615/cursor-skills php-baseInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
以下内容与具体 PHP 版本无关,适用于通用 PHP 项目开发与代码审查。
?Type 或 Type|null 表达。public/protected/private,避免省略导致歧义。PHP FIG 制定的 PSR 是 PHP 开发的实践标准。日常编码与项目结构应遵循以下规范:
<?php 短标签或无闭合标签;类名与文件名一致;文件内只定义类/接口/trait 或纯过程代码;类名驼峰首字母大写,方法名驼峰首字母小写。autoload.psr-4 配置实现自动加载,禁止手写 require 加载已纳入 PSR-4 的类。详细条文见文末「外部参考」中的 PSR 文档。
composer init 初始化项目,composer require 包名 添加依赖,composer install/composer update 安装或更新;禁止提交 vendor/ 目录,应提交 composer.json 与 composer.lock。require 为运行依赖,require-dev 为开发/测试依赖;autoload 中配置 PSR-4 的 namespace 与路径映射;脚本、仓库等按需配置。^1.2 表示兼容 1.x);避免无上界的 * 或过宽的约束,以利于可重复构建与安全更新。详细用法见文末「外部参考」中的 Composer 文档。
常用 PHP 设计模式(名称与简要用途),便于在编写或审查代码时选用或识别:
详细说明与示例见文末「外部参考」中的设计模式文档。
详细条目与示例见各文档:
development
TypeScript 语言基础:类型、泛型、配置与工程约定。在编写或审查 TypeScript 代码、配置 tsconfig 时使用。
development
Node.js 运行时、模块、异步、常用 API 与调试。在编写 Node.js 服务或脚本时使用。
tools
Express 路由、中间件、错误处理与常用生态。在开发或维护 Express 应用时使用。
tools
UIKit 视图、视图控制器、Auto Layout 与生命周期。在开发 UIKit 界面时使用。