Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

PHP Arreglos y estructuras de control de PHP Condicionales en PHP Declaraciones Switch

¿Puede alguien ayudarme con esta tarea? Estoy atrapado:

En el código proporcionado, hay dos declaraciones if. La segunda declaración if muestra un mensaje SI el rol del usuario no es igual a "admin". Queremos mostrar mensajes separados basados en el rol del usuario conectado. Primero vamos a agregar un mensaje para nuestro admin y mantener el mensaje actual como predeterminado.

Paso 1: Cambia la segunda declaración if a una declaración switch

Paso 2: Mantén el mensaje actual como predeterminado.

Paso 3: Agrega una segunda verificación a la declaración switch para el rol de "admin" y muestra el siguiente mensaje:

Como administrador, puedes agregar, editar o eliminar cualquier publicación.

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

//cambiar a declaración switch
if ($role != 'admin') {
    eco No tienes acceso a esta página. Por favor, contacta a tu administrador.;
} cambiar

Así no es como se crea un switch, quizás deberías volver atrás y leer sobre ello, ¡en lugar de que alguien te dé la respuesta!