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 Conceptos Básicos de PHP Orientado a Objetos Construyendo una Colección Objetos de Colección

Hola tengo problemas con el desafío de código

Creo que estoy cerca pero ya veremos

Hola Kelvin Vockins 👋

Espero que hayas podido pasar este desafío desde que creaste esta publicación, si no, siéntete libre de compartir tu código y estaremos más que felices de ayudarte 🙂

// añade código debajo de este comentario
class Subdivision 
{
  public $houses;
  public function filterHouseColor($color = null)
  {
    $localHouses = array();
    foreach($this->houses as $house)
    {
      if($house->roof_color == $color || $house->wall_color == $color)
      {
        $localHouses[] = $house;
      }
      echo "<pre>";
      var_dump($house);
      echo "<pre>";
    }

    return $localHouses;
  }
}

$h = new Subdivision();

?>```

2 Respuestas

Brian Jensen
sello-máscara
.a{fill-rule:evenodd;}techdegree seal-36
Brian Jensen
Desarrollo Web Front End Graduado de Techdegree 63.666 puntos

Hola Kelvin Vockins! :wave:

¡Gracias por compartir tu código! Se ve excelente y en realidad está pasando las 3 etapas del desafío para mí. ¿Qué sucede cuando intentas usarlo en el desafío?

Basándome en el bloque de código que compartiste, solo hay un par de posibles problemas que puedo ver. La etiqueta PHP de cierre extraviada y los 3 acentos graves en la parte inferior, y la etiqueta PHP de apertura faltante en la parte superior.

Imagino que los 3 acentos graves son solo del formato de tu mensaje cuando publicaste aquí. Con la etiqueta de cierre ?>, diría que verifiques dos veces que no se haya duplicado accidentalmente con la etiqueta de cierre que se proporciona automáticamente en la etapa 1 del desafío. Para la etiqueta de apertura <?php que también se incluye automáticamente en la etapa 1, diría que verifiques dos veces que no se haya eliminado accidentalmente.

¡Déjanos saber si aún tienes problemas! :thumbsup:

gracias