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

¿Estoy muy equivocado aquí? Por favor ayuda. Sigo recibiendo un error con este código.

Me pregunto constantemente si me perdí algo pero no estoy seguro de qué o dónde...

fish.php
<?php

class Pez
{
    público $common_name;
    público $flavor;
    público $record_weight;
}

$bass = new Pez();
$bass->common_name = Largemouth Bass;
$bass->sabor = Excelente;
$bass->record_weight = 22 libras 5 onzas;

función getInfo() {
    return Un . $this->common_name . es un  . $this->$flavor . "pez con sabor. El mundo 
    el peso récord es " . $this->record_weight;
  }


eco $bass->getInfo();

?>

1 Respuesta

Amber Stevens
sello-máscara
.a{fill-rule:evenodd;}techdegree seal-36
Amber Stevens
Desarrollo Web Front End Graduado de Techdegree 32,856 puntos

Así que 2 cosas - estás cerca, solo necesitas mover el método getInfo para que esté dentro de tu clase. Debe venir justo después de que se declaren las 3 propiedades. Y la segunda cosa es que necesitas declarar qué tipo de método es....así que debe comenzar con "public" o "private" o "protected"