PHPTingkat: Lanjutan6 min
Native Attributes PHP 8 (#[Attribute])
Tinggalkan komentar PHPDoc annotations yang rapuh dan gunakan fitur Native Attributes PHP 8 untuk metadata routing, validasi, dan middleware.
Sintaks Native Attributes #[...]
Pratinjau TerbukaPHP 8 memperkenalkan atribut bawaan yang diperiksa langsung oleh parser sintaks, memberikan dukungan type-checking penuh pada metadata deklaratif.
Contoh Kode Sintaks
<?php
// Mendefinisikan Atribut Routing Kustom
#[Attribute]
class Route {
public function __construct(
public string $path,
public string $method = 'GET'
) {}
}
class UserController {
#[Route('/api/users', 'GET')]
public function listUsers(): array {
return ['Azzam', 'Rizqy', 'Sarah'];
}
}
?>Live Compiler Runner
Akses Kursus Wajib Login
Buka Akses Penuh Silabus & Praktikum
Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.
145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi