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

¿Dónde cometí un error? con la sentencia switch

Hice un caso en la declaración switch para editor y author, pero el mensaje me dice que no estoy usando una salida correcta para editor. ¿Dejaste un break?

¿Puedes decirme dónde está el error? ¿O simplemente editor es extraño?

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

//cambiar a declaración switch
cambiar ($role != admin) {
  case admin:
    // echo "Como administrador, puedes agregar, editar o eliminar cualquier publicación.";
    eco No tienes acceso a esta página. Por favor, contacta a tu administrador.;
    break;
  case editor:
    eco Como editor, puedes agregar o editar cualquier publicación, y eliminar tus propias publicaciones.;
    break;
  case autor:
    eco Como autor, puedes agregar, editar o eliminar tu propia publicación.;
    break;
  default:
    eco Como administrador, puedes agregar, editar o eliminar cualquier publicación.;
    // echo "No tienes acceso a esta página. Por favor, contacta a tu administrador.";
    break;
}
?>