- namespace
- Mekanisme ruang nama yang diperkenalkan PHP 5.3+ untuk menghindari bentrokan nama kelas. Alat ini secara otomatis menghasilkan berdasarkan namespace yang ditetapkan pengguna, diatur di direktori App/Models/ dalam ZIP.
- class
- Templat untuk mendefinisikan objek di PHP. Yang dihasilkan alat ini adalah PHP class standar, dapat langsung diinstansiasi dengan new User(...).
- ArrayObject
- Kelas pustaka standar SPL PHP, mengimplementasikan antarmuka seperti ArrayAccess. Kelas yang dihasilkan gaya ArrayObject alat ini mewarisi \ArrayObject, mendukung akses gaya array dan objek.
- stdClass
- Kelas objek generik bawaan PHP, json_decode($json, false) mengembalikan tipe ini secara default. Kelas yang dihasilkan gaya stdClass alat ini mewarisi \stdClass, hanya mendukung akses gaya objek.
- typed properties
- Deklarasi tipe properti yang diperkenalkan PHP 7.4+ (seperti public int $id). Properti yang dihasilkan alat ini memiliki deklarasi tipe secara default, IDE dan alat analisis statis dapat langsung melakukan pengecekan tipe.
- readonly class
- Kelas readonly yang diperkenalkan PHP 8.1+, semua properti dalam kelas otomatis menjadi readonly dan tidak dapat diubah setelah konstruksi. Gaya readonly alat ini menghasilkan final readonly class, cocok untuk skenario DTO yang tidak dapat diubah.
- JsonSerializable
- Antarmuka yang diperkenalkan PHP 5.4+. Objek yang mengimplementasikan antarmuka ini akan secara otomatis memanggil metode jsonSerialize() saat json_encode(). Semua kelas alat ini secara otomatis mengimplementasikan antarmuka ini.
- Jsonable (Laravel)
- Antarmuka kontrak framework Laravel. Setelah diimplementasikan, objek dapat memanggil toJson() untuk mengeluarkan JSON. Gaya integrasi Laravel alat ini secara otomatis mengimplementasikan antarmuka ini.
- Arrayable (Laravel)
- Antarmuka kontrak framework Laravel. Setelah diimplementasikan, objek dapat memanggil toArray() untuk mengeluarkan array. Gaya integrasi Laravel alat ini secara otomatis mengimplementasikan antarmuka ini.
- Composer
- Alat manajemen dependensi resmi PHP. Untuk menggunakan kode yang dihasilkan alat ini, Anda perlu mengatur autoload PSR-4 di composer.json (mis. App\\: src/).
- PSR-4
- Standar autoload yang ditetapkan oleh PHP-FIG, memetakan namespace ke direktori untuk memuat file kelas. Paket ZIP yang dihasilkan alat ini diatur menurut jalur namespace, sesuai dengan standar PSR-4.
- Symfony Serializer
- Framework serialisasi komponen Symfony. Kelas yang dihasilkan gaya ArrayObject alat ini dapat digunakan dengan PropertyNormalizer Symfony Serializer untuk serialisasi dan deserialisasi terperinci.
- Eloquent API Resource
- Kelas API Resource Laravel Eloquent, digunakan untuk memformat respons API. Kelas yang dihasilkan gaya integrasi Laravel alat ini dapat langsung digunakan sebagai kelas dasar API Resource.
- composer.json
- File konfigurasi proyek Composer. Setelah menempatkan kode yang dihasilkan alat ini di direktori src, perlu mengatur bagian autoload di composer.json dan menjalankan composer dump-autoload.
- json_encode / json_decode
- Fungsi serialisasi dan deserialisasi JSON bawaan PHP. Ketika kelas yang dihasilkan alat ini mengimplementasikan JsonSerializable, json_encode() akan secara otomatis memanggil metode jsonSerialize().
- PHPUnit DataProvider
- Mekanisme penyedia data framework pengujian PHPUnit. Kelas PHP yang dihasilkan alat ini dapat diinjeksi ke kasus pengujian sebagai DataProvider, meningkatkan efisiensi penulisan pengujian dengan autocompletion IDE.
- PHPStan
- Alat analisis statis PHP, melakukan pengecekan tipe dan deteksi kesalahan pada kode. Kelas yang dihasilkan alat ini memiliki typed properties, dapat sepenuhnya menyimpulkan tipe properti dalam mode --level=8 PHPStan.
- Psalm
- Alat analisis statis PHP open-source lainnya oleh Vimeo. Kelas yang dihasilkan alat ini dapat melakukan verifikasi tipe kuat dengan PropertyTypeProvider Psalm.
- Doctrine
- Toolset ORM dan DBAL ekosistem PHP. Kelas PHP yang dihasilkan alat ini dapat digunakan sebagai kerangka Doctrine Entity, kemudian tambahkan anotasi seperti #[ORM\Column] secara manual.
- php -l
- Perintah pemeriksaan sintaks command line PHP. Kelas yang dihasilkan alat ini dapat menjalankan verifikasi sintaks dengan php -l User.php sebelum di-require ke proyek.
- Composer dump-autoload
- Perintah Composer untuk membuat ulang indeks autoload. Setelah menempatkan kelas yang dihasilkan alat ini di direktori src, perlu menjalankan composer dump-autoload agar diakui oleh autoload PSR-4.
- JSON_THROW_ON_ERROR
- Flag penanganan kesalahan json_decode() PHP 7.3+. Setelah diaktifkan, akan melempar pengecualian JsonException saat parsing JSON gagal. Contoh Laravel alat ini menggunakan parsing ketat.
- Hash (PHP)
- Fungsi hash bawaan PHP, sering digunakan untuk verifikasi tanda tangan WebHook. Kelas callback WebHook yang dihasilkan alat ini melakukan pemeriksaan tanda tangan bersama hash_hmac().