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

¿Qué me falta aquí? No veo cómo no hay ningún caso para 'admin' siendo visto.

¡Cualquier ayuda sería muy apreciada!

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

//cambiar a declaración switch

cambiar ($role) {

    case 'admin' :
        eco 'Como administrador, puedes agregar, editar o eliminar cualquier publicación.';
        break;

    default :
        eco No tienes acceso a esta página. Por favor, contacta a tu administrador.;

}

1 Respuesta

Jennifer Nordell
sello-máscara
PERSONAL
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Profesor de Treehouse

Hola, Jacob Wick ! Miré tu código y miré tu código y me pareció sólido. Lo intenté y también falla para mí. Entonces, por proceso de eliminación, determiné cuál era el problema del desafío. Resulta que este desafío realmente no le gusta el espacio entre el caso y los dos puntos siguientes. Para ser claro, esto no debería afectar nada en el código PHP fuera de este desafío.

Entonces, donde escribiste:

case 'admin' :

Yo escribí:

case 'admin':  // nota la eliminación del espacio antes de los dos puntos

¡Y pasa el primer paso! :smiley:

Dicho esto, creo que esto debería mantiene romper el desafío, así que voy a seguadelante y marcar Alena Holligan este.

¡Espero que esto te ayude! :sparkles:

¡Muchas gracias! Finalmente acabé removiendo el espacio antes de los dos puntos por intuición y pude avanzar.