- namespace
- Namespace mechanism introduced in PHP 5.3+ to avoid class name conflicts. This tool auto-generates according to user-set namespace and organizes in ZIP by App/Models/ directory.
- class
- Template defining objects in PHP. This tool generates standard PHP classes, directly instantiable via new User(...).
- ArrayObject
- Class in PHP SPL standard library implementing interfaces like ArrayAccess. Classes generated in ArrayObject style by this tool inherit from \ArrayObject, supporting both array-style and object-style dual access.
- stdClass
- PHP built-in generic object class; json_decode($json, false) returns this type by default. Classes generated in stdClass style by this tool inherit from \stdClass, only supporting object-style access.
- typed properties
- Property type declarations introduced in PHP 7.4+ (e.g. public int $id). Properties generated by this tool have type declarations by default; IDE and static analysis tools can directly do type checking.
- readonly class
- Readonly class introduced in PHP 8.1+; all properties in class automatically readonly, cannot be modified after construction. This tool generates final readonly class in readonly style, suitable for DTO immutable scenarios.
- JsonSerializable
- Interface introduced in PHP 5.4+; objects implementing this interface automatically call jsonSerialize() method when json_encode() is called. All classes by this tool automatically implement this interface.
- Jsonable (Laravel)
- Contract interface of Laravel framework; after implementation, object can call toJson() to output JSON. Laravel integration style by this tool automatically implements this interface.
- Arrayable (Laravel)
- Contract interface of Laravel framework; after implementation, object can call toArray() to output array. Laravel integration style by this tool automatically implements this interface.
- Composer
- PHP official dependency management tool. When using code generated by this tool, need to configure PSR-4 autoload in composer.json (e.g. App\\: src/).
- PSR-4
- Autoload standard specified by PHP-FIG, loading class files via namespace-to-directory mapping. ZIP package generated by this tool is organized by namespace path, conforming to PSR-4 standard.
- Symfony Serializer
- Serialization framework of Symfony component. Classes generated in ArrayObject style by this tool can work with Symfony Serializer's PropertyNormalizer for deep serialization and deserialization.
- Eloquent API Resource
- Laravel Eloquent API resource class for formatting API responses. Classes generated in Laravel integration style by this tool can be directly used as API Resource base classes.
- composer.json
- Configuration file of Composer project. After placing code generated by this tool into src directory, need to configure autoload section in composer.json and execute composer dump-autoload.
- json_encode / json_decode
- PHP built-in JSON serialization and deserialization functions. After classes generated by this tool implement JsonSerializable, json_encode() automatically calls jsonSerialize() method.
- PHPUnit DataProvider
- Data provider mechanism of PHPUnit testing framework. PHP classes generated by this tool can be injected into test cases as DataProvider, improving test writing efficiency with IDE autocomplete.
- PHPStan
- PHP static analysis tool, can do type checking and error detection on code. Classes generated by this tool, due to having typed properties, can have property types fully inferred by PHPStan in --level=8 mode.
- Psalm
- Another PHP static analysis tool, open-sourced by Vimeo. Classes generated by this tool, with Psalm's PropertyTypeProvider, can do strong type validation.
- Doctrine
- ORM and DBAL toolset in PHP ecosystem. PHP classes generated by this tool can serve as skeleton for Doctrine Entity, then manually add annotations like #[ORM\Column].
- php -l
- PHP command line syntax check directive. Classes generated by this tool can first run php -l User.php for syntax validation before requiring into project.
- Composer dump-autoload
- Command for Composer to regenerate autoload index. After placing classes generated by this tool into src directory, must execute composer dump-autoload to be recognized by PSR-4 autoload.
- JSON_THROW_ON_ERROR
- json_decode() error handling flag in PHP 7.3+; when enabled, JSON parsing failure throws JsonException exception. Laravel example by this tool uses strict parsing.
- Hash (PHP)
- PHP built-in hash function, commonly used for WebHook signature verification. WebHook callback classes generated by this tool work with hash_hmac() for signature verification.