DEV Community

Eko Priyanto
Eko Priyanto

Posted on

php switch, if else alternative

Image description
Switch atau bahkan if, else apa masih dipakai?

Switch cara lama:

<?php
$statusCode = 200;
$message = "";
switch ($statusCode) {
    case 200:
        $message = "OK";
        break;
    case 500:
        $message = "Internal Server Error";
        break;
    case 404:
        $message = "Not Found";
        break;
    default:
        $message = "Unknown Status Code";
        break;
}
Enter fullscreen mode Exit fullscreen mode

Dengan cara PHP 8 yang lebih ringkas:

<?php
$statusCode = 200;

$message = match($statusCode){
    200 => "OK",
    500 => "Internal Server Error",
    404 => "Not Found",
    default => "Unknown Status Code"
};
Enter fullscreen mode Exit fullscreen mode

lebih mudah dan ringkas

Top comments (0)