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 Terbuka

PHP 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