...

/

Quiz: Introducing New PHP 8 OOP Features

Quiz: Introducing New PHP 8 OOP Features

Test your understanding of new OOP features in PHP 8.

We'll cover the following...
Technical Quiz
1.

Which option is the correct implementation of the following code in the match expression?

<?PHP
$color = 'blue';
switch ($color) {
    case 'red':
        echo 'This is a red color.';
        break;
    case 'green':
        echo 'This is a green color.';
        break;
    case 'blue':
        echo 'This is a blue color.';
        break;
    default:
        echo 'Unknown color.';
        break;
}
?>
A.
<?php
$color = 'blue';
$message = match ($color) {
    $message == 'red' => 'This is a red color.',
    $message == 'green' => 'This is a green color.',
    $message == 'blue' => 'This is a blue color.',
    default => 'Unknown color.'
};
}
B.
<?php
$color = 'blue';
$message = match ($color) {
    $color == 'red' => 'This is a red color.',
    $color == 'green' => 'This is a green color.',
    $color == 'blue' => 'This is a blue color.',
    default => 'Unknown color.'
};
}
C.
<?php
$color = 'blue';
$message = match ($color) {
    'red' => 'This is a red color.',
    'green' => 'This is a green color.',
    'blue' => 'This is a blue color.',
    default => 'Unknown color.'
};
}
D.
<?php
$color = 'blue';
$message = match($color) {
    'red' = 'This is a red color.',
    'green' = 'This is a green color.',
    'blue' = 'This is a blue color.',
    default = 'Unknown color.'
};
}

1 / 5