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
Damian Toczek
4,471 PuntosNo tengo idea de qué debería hacer aquí.
Hola,
Entonces, el objeto $room tiene un método getDimensions, ok.
return "Kitchen Dimensions: ".self::displayDimensions();
Llama a displayDimensions dentro de la clase Render, ok.
Ahora, aunque hay un array del paso anterior, necesito obtener las dimensiones del objeto $room. ¿Entonces sería $room->getDimensions correcto?
¿Pero qué demonios devuelve getDimensions? ¿Objeto Json, string, array con dos números enteros? $room y getDimensions son solo una caja negra que no veo, así que no tengo idea de qué devuelven. Un fragmento de código sería todo lo que necesito.
<?php
class Render {
público estático función displayDimensions($size)
{
return $size[0].' x '.$size[1];
}
público estático función detallesCocina($room)
{
return Dimensiones de la Cocina: .self::displayDimensions();
}
$this->mostrar
}
?>
1 Respuesta
Chris Shaw
26,676 PointsHola Damian Toczek,
¡Estás muy cerca de la respuesta requerida!
Hay un par de cosas a señalar primero:
-
$this->displayno es necesario y es código inválido, se puede eliminar de forma segura ya que la tarea no lo requiere - La tarea nos pide que usemos el
getDimensionsmétodo en el$roomobjeto pero no lo has hecho en tu intento
Para resolver esto, simplemente necesitamos pasar el valor de getDimensions a nuestro método displayDimensions estático como se ve a continuación.
<?php
class Render {
público estático función displayDimensions($size)
{
return $size[0] . ' x ' . $size[1];
}
público estático función detallesCocina($room)
{
return Dimensiones de la Cocina: . self::displayDimensions($room->getDimensions());
}
}
?>
¡Feliz codificación!
Damian Toczek
4,471 PuntosDamian Toczek
4,471 PuntosUn amigo me ayudó un poco... sí, sé que es "SELF::" porque es estático.
Chris Shaw
26,676 PointsChris Shaw
26,676 PointsMe alegra saberlo 🙂.
No estoy seguro de qué quieres decir con tu comentario ya que no te hice preguntas al respecto.