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 Entendiendo las Clases Métodos de una Clase

Ayuda con desafío de código OOP PHP

Crea un método en Fish llamado getInfo que no toma parámetros y devuelve una cadena que incluye common_name, flavor y record_weight para el pez. Cuando se llama en $bass, getInfo podría devolver "A Largemouth Bass is an Excellent flavored fish. The world record weight is 22 pounds 5 ounces."

¿Qué está mal en mi respuesta?

Estoy recibiendo un error de sintaxis en la línea 10 inesperado $this. Esperando ;

Gracias

fish.php
<?php

class Pez
{
    público $common_name;
    público $flavor;
    público $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 Pez();
$bass->common_name = Largemouth Bass;
$bass->sabor = Excelente;
$bass->record_weight = 22 libras 5 onzas;
?>

1 Respuesta

El código es correcto, el problema aquí es que te falta "." en la sección de retorno después de que dice "is an"

Muchas gracias Eduardas