¡Uy! Probá otra vez. Hey, olvidaste agregar mi nombre como propiedad al objeto? :-P


#1

PHP Un método para la locura.

Hola tengo este código en PHP, pero me da el siguiente error:

¡Uy! Probá otra vez. Hey, olvidaste agregar mi nombre como propiedad al objeto? :stuck_out_tongue:

-







<?php
class Persona{
public $estaViva=true;
public $nombre;
public $apellido;
public $edad;
public function __construct($nombre,$apellido,$edad){
$this->nombre = $nombre;
$this->apellido = $apellido;
$this->edad = $edad;
}

    public function saludo(){
    return "Hola, mi nombre es " . $this->nombre . " " . $this->apellido .". ¡Encantado de conocerte! :-)";
    }

    }

           $maestro = new Persona("Christian","Jimenez","20"); 
           $estudiante = new Persona("Juan","Juanes",30);
           echo $maestro->saludo();
           echo $estudiante->saludo();


    ?>
  </p>
</body>

¿Podrían ayudarme a ver en que estoy mal?

Gracias :stuck_out_tongue:


#2

Código de varias líneas post con tres comillas sencillas (') en una línea por encima y por debajo de una línea de código. (Hablas espanol, pero solo un poquito)


#3

Thank you, for your answer, I really appreciate, your spanish is good.

Ok I fixed my code:

return "Hola, mi nombre es " . $this->nombre . " " . $this->apellido . " " . "¡Encantado de conocerte! :-)";

But still I have the same message.

This is my code:









<?php
class Persona
{
public $estaViva = true;
public $nombre;
public $apellido;
public $edad;
public function __construct($nombre, $apellido, $edad)
{
$this->nombre = $nombre;
$this->apellido = $apellido;
$this->edad = $edad;
}

public function saludo()
{
    return "Hola, mi nombre es " . $this->nombre . " " . $this->apellido . " " . "¡Encantado de conocerte! :-)";
}

}

$maestro = new Persona("Christian", "Jimenez", "20");
$estudiante = new Persona("Juan", "Juanes", 30);
echo $maestro->saludo();
echo $estudiante->saludo();

?>




#4

I did, I know where is the problem, the problem it's me, because in $maestro I put my data, but codeacademy is looking for ("aburrida","12345",12345);

$maestro = new Persona("Christian", "Jimenez", "20");

$maestro = new Persona("aburrida","12345",12345);


#5

Gracias tenia el mismo error y con este post logro avanzar


#6

Estaba cometiendo el mismo error! Me estaba volviendo loco! Solo era cuestión de cambiar Aburrida por aburrida.