用途:提供现代 PHP 开发的基础训练,从基本语法到 PHP 8.4 新特性,按渐进式学习设计,包含动手练习。
主要能力:支持六个主题(syntax、oop、type-system、php8-features、composer、standards),三个难度(beginner、intermediate、advanced),可选 PHP 版本 8.0 至 8.4(默认 8.3),输出格式可为 tutorial、reference 或 exercises。内容覆盖变量与类型、运算符、控制结构、循环、函数与闭包、错误处理;类与对象、继承与多态、接口与抽象类、Trait 与组合、SOLID 原则;命名参数、构造器属性提升、match、nullsafe、属性、联合类型、枚举、只读属性、Fiber、交集类型、只读类、DNF 类型、类型化类常量、json_validate()、#[Override]、属性钩子与非对称可见性等;以及 PSR 合规。
使用方式:通过 Skill("php-fundamentals", {topic: "oop", level: "intermediate"}) 调用,topic 与 level 为必填,php_version 有默认值。执行流程先校验参数,再按难度加载内容并生成响应。
限制与说明:主题与难度取值受枚举约束,非法值返回校验错误;版本不匹配时建议最低版本或替代方案;重试最多 3 次,采用指数退避(初始 100ms,上限 2000ms,乘数 2)。具体定价、平台支持与可用环境暂未提供。类别按用途归为编程与开发。