Bueno tengo el problema con unos warning que me aparece.
Warning: Missing argument 1 for Persona::getRut(), called in C:\xampp\htdocs\POO\index.php on line 30 and defined in C:\xampp\htdocs\POO\persona.php on line 18
RUT : 17474396-7
Warning: Missing argument 1 for Persona::getNombre(), called in C:\xampp\htdocs\POO\index.php on line 31 and defined in C:\xampp\htdocs\POO\persona.php on line 24
NOMBRE: felipe
Como pueden ver me devuelven los valores, pero con unos molestos warning y no he podido solucionarlo.
dejo mi codigo
index.php
Código PHP:
Ver original
<?php require_once('persona.php'); $sw = 0; if($_POST){ $sw = 1; $persona = new Persona($rut,$nombre); } ?> <!DOCTYPE html> <head></head> <html> <body> <form action="" method="post"> <label>Rut:</label> <input type="text" name="rut"><br> <label>Nombre:</label> <input type="text" name="nombre"> <input type="submit" value="ir"> </form> <br> <br> <?php if($sw==1){ echo "RUT : ".$persona->getRut(); echo "<br><br> NOMBRE: ".$persona->getNombre(); } ?> </body> </html>
persona.php
Código PHP:
Ver original
<?php //Persona.php class Persona{ var $rut; var $nombre; function __construct($rut,$nombre){ $this->rut = $rut; $this->nombre = $nombre; } //getter y setter function setRut($rut) { $this->rut = $rut; } function getRut($rut) { return $this->rut; } function setNombre($nombre) { $this->nombre = $nombre; } function getNombre($nombre) { return $this->nombre; } } ?>
solo tengo los getter y setter, aun no entiendo porque me pide un parametro. Si me pueden ayudar, seria genial, gracias