- namespace
- In PHP 5.3+ eingeführter Namensraumm Mechanismus zur Vermeidung von Klassennamenskonflikten. Dieses Tool generiert automatisch nach vom Benutzer konfiguriertem Namespace und organisiert im ZIP nach Verzeichnis App/Models/.
- class
- Vorlage zur Definition von Objekten in PHP. Dieses Tool generiert Standard-PHP-class, direkt über new User(...) instanziierbar.
- ArrayObject
- Klasse in PHPs Standard-SPL-Bibliothek, die Schnittstellen wie ArrayAccess implementiert. Von diesem Tool im ArrayObject-Stil generierte Klassen erben von \ArrayObject und unterstützen doppelten Array- und Objektzugriffsstil.
- stdClass
- PHPs eingebaute generische Objektklasse; json_decode($json, false) gibt standardmäßig diesen Typ zurück. Von diesem Tool im stdClass-Stil generierte Klassen erben von \stdClass und unterstützen nur Objektzugriffsstil.
- typed properties
- In PHP 7.4+ eingeführte Eigenschaftstypdeklarationen (z. B. public int $id). Von diesem Tool generierte Eigenschaften haben standardmäßig Typdeklarationen; IDE und statische Analysetools können direkt Typprüfung durchführen.
- readonly class
- In PHP 8.1+ eingeführte schreibgeschützte Klasse; alle Eigenschaften in der Klasse sind automatisch readonly, nach Konstruktion nicht änderbar. Dieses Tool generiert im readonly-Stil final readonly class, geeignet für unveränderliche DTO-Szenarien.
- JsonSerializable
- In PHP 5.4+ eingeführte Schnittstelle; Objekte, die diese Schnittstelle implementieren, rufen bei json_encode() automatisch Methode jsonSerialize() auf. Alle Klassen dieses Tools implementieren automatisch diese Schnittstelle.
- Jsonable (Laravel)
- Contract-Schnittstelle des Laravel-Frameworks; nach Implementierung kann Objekt toJson() aufrufen, um JSON auszugeben. Laravel-Integrationsstil dieses Tools implementiert automatisch diese Schnittstelle.
- Arrayable (Laravel)
- Contract-Schnittstelle des Laravel-Frameworks; nach Implementierung kann Objekt toArray() aufrufen, um Array auszugeben. Laravel-Integrationsstil dieses Tools implementiert automatisch diese Schnittstelle.
- Composer
- Offizielles Dependency-Management-Tool von PHP. Bei Verwendung von von diesem Tool generiertem Code muss PSR-4-Autoload in composer.json konfiguriert werden (z. B. App\\: src/).
- PSR-4
- Von PHP-FIG spezifizierte Autoload-Norm, die Klassendateien über Namespace-zu-Verzeichnis-Mapping lädt. Von diesem Tool generiertes ZIP-Paket ist nach Namespace-Pfad organisiert, konform zur PSR-4-Norm.
- Symfony Serializer
- Serialisierungsframework der Symfony-Komponente. Von diesem Tool im ArrayObject-Stil generierte Klassen können mit PropertyNormalizer von Symfony Serializer für tiefe Serialisierung und Deserialisierung zusammenarbeiten.
- Eloquent API Resource
- API-Ressourcenklasse von Laravel Eloquent, verwendet zum Formatieren von API-Responses. Von diesem Tool im Laravel-Integrationsstil generierte Klassen können direkt als API Resource-Basisklassen verwendet werden.
- composer.json
- Konfigurationsdatei des Composer-Projekts. Nach Platzierung von von diesem Tool generiertem Code im src-Verzeichnis muss autoload-Abschnitt in composer.json konfiguriert und composer dump-autoload ausgeführt werden.
- json_encode / json_decode
- PHPs eingebaute JSON-Serialisierungs- und Deserialisierungsfunktionen. Nachdem von diesem Tool generierte Klassen JsonSerializable implementieren, ruft json_encode() automatisch Methode jsonSerialize() auf.
- PHPUnit DataProvider
- Datenanbietermechanismus des PHP-Testframeworks PHPUnit. Von diesem Tool generierte PHP-Klassen können als DataProvider in Testfälle injiziert werden, verbessern Effizienz beim Schreiben von Tests mit IDE-Autovervollständigung.
- PHPStan
- Statisches Analysetool für PHP, kann Typprüfung und Fehlererkennung auf Code durchführen. Von diesem Tool generierte Klassen können mit typed properties Eigenschaftstypen vollständig von PHPStan im Modus --level=8 inferiert werden.
- Psalm
- Ein weiteres statisches Analysetool für PHP, Open-Source von Vimeo. Von diesem Tool generierte Klassen können mit Psalms PropertyTypeProvider starke Typvalidierung durchführen.
- Doctrine
- ORM- und DBAL-Toolset im PHP-Ökosystem. Von diesem Tool generierte PHP-Klassen können als Skelett für Doctrine Entity dienen, dann manuell Annotationen wie #[ORM\Column] hinzugefügt werden.
- php -l
- Syntaxprüfungsanweisung in PHP-Befehlszeile. Von diesem Tool generierte Klassen können vor require im Projekt zuerst php -l User.php zur Syntaxvalidierung ausführen.
- Composer dump-autoload
- Befehl für Composer, um Autoload-Index neu zu generieren. Nach Platzierung von von diesem Tool generierten Klassen im src-Verzeichnis muss composer dump-autoload ausgeführt werden, um von PSR-4-Autoload erkannt zu werden.
- JSON_THROW_ON_ERROR
- Flag für Fehlerbehandlung von json_decode() in PHP 7.3+; bei Aktivierung wirft fehlgeschlagene JSON-Analyse JsonException. Laravel-Beispiel dieses Tools verwendet strikte Analyse.
- Hash (PHP)
- PHPs eingebaute Hash-Funktion, häufig verwendet für WebHook-Signaturprüfung. Von diesem Tool generierte WebHook-Callback-Klassen arbeiten mit hash_hmac() zur Signaturprüfung.