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
Sam Katz
2.986 Puntos¿por qué Getinfo() no está definido?
En este código OOP PHP, este método no está dentro del alcance y no se puede acceder a él. ¿Por qué? ¿Dice que no está definida? getInfo
<?php
class Pez {
público $common_name;
público $flavor;
público $record_weight;
}
función __construct($common_name, $flavor, $record_weight) {
$this ->$common_name;
$this ->$flavor;
$this ->$record_weight;
público función getInfo() {
return Un . $this->common_name . es un pez con sabor a . $this->sabor . . El peso récord mundial es . $this->record_weight . .;
}
}
//$bass = new Fish();
//$bass->common_name = "Largemouth Bass";
//$bass->flavor = "Excellent";
//$bass->record_weight = "22 pounds 5 ounces";
$bass = new Pez(Largemouth Bass. Excelente, 22 libras 5 onzas);
$bass->getInfo();
?>
1 Respuesta
Steven Parker
244 163 puntosLas instrucciones dicen "Crear un método en Fish llamado getInfo …", pero la función anterior no es parte de la definición de "Fish".
Además, las instrucciones no solicitan que se cree una función "__construct", o que se Pez se instancie, o que se llame a la función. Para evitar confundir al sistema de verificación de desafíos, siempre solamente ¡lo que piden las instrucciones!