Bueno habia terminado de escribir este tema, pero retrocedi sin querer y se borro todo.
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