- namespace
- Naamruimte mechanisme geïntroduceerd in PHP 5.3+ om klassenaamconflicten te voorkomen. Deze tool genereert automatisch volgens door gebruiker geconfigureerde namespace en organiseert in ZIP per map App/Models/.
- class
- Sjabloon die objecten definieert in PHP. Deze tool genereert standaard PHP class, direct instantieerbaar via new User(...).
- ArrayObject
- Klasse in PHP's standaard SPL bibliotheek die interfaces zoals ArrayAccess implementeert. Klassen gegenereerd in ArrayObject stijl door deze tool erven van \ArrayObject, ondersteunen dubbele array en object toegangsstijl.
- stdClass
- Ingebouwde generieke objectklasse van PHP; json_decode($json, false) retourneert dit type standaard. Klassen gegenereerd in stdClass stijl door deze tool erven van \stdClass, ondersteunen alleen object-stijl toegang.
- typed properties
- Eigenschapstypedeclaraties geïntroduceerd in PHP 7.4+ (bijv. public int $id). Eigenschappen gegenereerd door deze tool hebben standaard typedeclaraties; IDE en statische analysetools kunnen direct typecontrole doen.
- readonly class
- Alleen-lezen klasse geïntroduceerd in PHP 8.1+; alle eigenschappen in de klasse zijn automatisch readonly, niet wijzigbaar na constructie. Deze tool genereert final readonly class in readonly stijl, geschikt voor onveranderlijke DTO scenario's.
- JsonSerializable
- Interface geïntroduceerd in PHP 5.4+; objecten die deze interface implementeren roepen automatisch methode jsonSerialize() aan tijdens json_encode(). Alle klassen van deze tool implementeren automatisch deze interface.
- Jsonable (Laravel)
- Contract interface van Laravel framework; na implementatie kan object toJson() aanroepen om JSON weer te geven. Laravel integratie stijl van deze tool implementeert automatisch deze interface.
- Arrayable (Laravel)
- Contract interface van Laravel framework; na implementatie kan object toArray() aanroepen om array weer te geven. Laravel integratie stijl van deze tool implementeert automatisch deze interface.
- Composer
- Officieel afhankelijkheidsbeheer hulpmiddel van PHP. Bij gebruik van door deze tool gegenereerde code is het nodig om PSR-4 autoload te configureren in composer.json (bijv. App\\: src/).
- PSR-4
- Autoload standaard gespecificeerd door PHP-FIG, die klassebestanden laadt via namespace naar map mapping. ZIP-pakket gegenereerd door deze tool is georganiseerd per namespace pad, voldoet aan PSR-4 standaard.
- Symfony Serializer
- Serialisatie framework van Symfony component. Klassen gegenereerd in ArrayObject stijl door deze tool kunnen samenwerken met PropertyNormalizer van Symfony Serializer voor diepe serialisatie en deserialisatie.
- Eloquent API Resource
- API resource klasse van Laravel Eloquent, gebruikt voor het formatteren van API antwoorden. Klassen gegenereerd in Laravel integratie stijl door deze tool kunnen direct worden gebruikt als API Resource basisklassen.
- composer.json
- Configuratiebestand van Composer project. Na plaatsen van door deze tool gegenereerde code in src map, is het nodig om autoload sectie in composer.json te configureren en composer dump-autoload uit te voeren.
- json_encode / json_decode
- Ingebouwde JSON serialisatie en deserialisatie functies van PHP. Nadat klassen gegenereerd door deze tool JsonSerializable implementeren, roept json_encode() automatisch methode jsonSerialize() aan.
- PHPUnit DataProvider
- Gegevensleverancier mechanisme van PHP testframework PHPUnit. PHP klassen gegenereerd door deze tool kunnen als DataProvider in testcase worden geïnjecteerd, verbeteren efficiëntie van het schrijven van tests met IDE autocompletion.
- PHPStan
- Statische analysetool voor PHP, kan typecontrole, foutdetectie op code doen. Klassen gegenereerd door deze tool, met typed properties, kunnen eigenschapstypen volledig laten afleiden door PHPStan in --level=8 modus.
- Psalm
- Nog een statische analysetool voor PHP, open-source van Vimeo. Klassen gegenereerd door deze tool kunnen met Psalms PropertyTypeProvider sterke typevalidatie doen.
- Doctrine
- Set van ORM en DBAL tools in PHP ecosysteem. PHP klassen gegenereerd door deze tool kunnen dienen als skelet voor Doctrine Entity, dan handmatig annotaties zoals #[ORM\Column] toevoegen.
- php -l
- Syntaxcontrole instructie in PHP opdrachtregel. Klassen gegenereerd door deze tool kunnen eerst php -l User.php uitvoeren voor syntaxvalidatie voor require in project.
- Composer dump-autoload
- Opdracht om Composer autoload index te laten regenereren. Na plaatsen van klassen gegenereerd door deze tool in src map, moet composer dump-autoload worden uitgevoerd om te worden herkend door PSR-4 autoload.
- JSON_THROW_ON_ERROR
- Flag voor foutafhandeling van json_decode() in PHP 7.3+; bij activering gooit mislukte JSON analyse JsonException. Laravel voorbeeld van deze tool gebruikt rigoureuze analyse.
- Hash (PHP)
- Ingebouwde hash functie van PHP, veelgebruikt voor WebHook handtekeningverificatie. WebHook callback klassen gegenereerd door deze tool werken met hash_hmac() voor handtekeningverificatie.