PHPTingkat: Menengah6 min

Ekspresi match PHP 8: Pola Ketat & Nilai Kembali

Gantikan switch-case yang rentan bug tipe dengan ekspresi match modern di PHP 8: perbandingan identitas ketat (===), sintaks ringkas, dan pengembalian nilai langsung.

Keunggulan match Dibandingkan switch

Pratinjau Terbuka

Ekspresi match mengevaluasi nilai secara ketat (===), tidak memerlukan pernyataan break, tidak mengalami fallthrough yang membingungkan, dan menghasilkan nilai ekspresi langsung.

Contoh Kode Sintaks
<?php
// Evaluasi status pesanan dengan match expression
$statusKode = 200;

$pesan = match ($statusKode) {
    200, 201 => 'Permintaan berhasil diproses.',
    400 => 'Permintaan tidak valid (Bad Request).',
    401, 403 => 'Akses ditolak atau otorisasi gagal.',
    404 => 'Halaman atau entitas tidak ditemukan.',
    500, 502, 503 => 'Kesalahan pada server internal.',
    default => 'Status kode tidak dikenali.'
};

echo "Hasil Status: " . $pesan . "\n";
?>

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