PHP PHP Arrays and Control Structures PHP Conditionals Switch Statements

didn't get any result

.

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

//change to switch statement

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

1 Answer

jamesjones21
jamesjones21
9,243 Points

This may be an odd thing but you are forgetting the full stop in the message that is being output for the admin. Also don't forget a break for default, otherwise the default message will display too.