PHP PHP Arrays and Control Structures PHP Conditionals Switch Statements

Amy Hsieh
Amy Hsieh
6,023 Points

I am blocked here. The system keeps responding me the following: Bummer: I do not see a default case.

I pasted my code on my editor and run it. It seems work. I can't see what the bummer is.

switch.php
<?php
//Available roles: admin, editor, author, subscriber
if (!isset($role)) {
    $role ='admin';
}

//change to switch statement
switch ($role){
  case 'editor':
    echo "You do not have access to this page. Please contact your administrator.";
    break;
  case 'author':
    echo "You do not have access to this page. Please contact your administrator.";
    break;
  case 'subscriber':
    echo "You do not have access to this page. Please contact your administrator.";
    break;
  case 'admin':
    echo "As an admin, you can add, edit, or delete any post.";
    break;
}
?>

1 Answer

You need to add a default