PHP - Parse error: syntax error unexpected T_STRING; expecting T_VARIABLE on Line 7

 
Vista:

Parse error: syntax error unexpected T_STRING; expecting T_VARIABLE on Line 7

Publicado por Juan Manuel Castaneda (52 intervenciones) el 16/07/2011 00:01:19
Hola a todos.
El sig codigo
<?php
class Cliente{
private $nombre;
private $apellido;
private $iva;
private $cuit;
public __construct($nombre,$apellido,$cuit,$iva){
$this->setNombre($nombre);
$this->setApellido($apellido);
$this->setCUIT($cuit);
$this->setIVA($iva);
}
public function getNombre(){return $this->nombre;}
public function setNombre($nombre){$this->nombre=$nombre;}
public function getApellido(){return $this->apellido;}
public function setApellido($apellido){$this->apellido=$apellido;}
public function getCUIT(){return $this->cuit;}
public functio setCUIT($cuit){
$c=explode("-",$cuit,"\0");
if(length($c)==3 && is_numeric($c[0]) && is_numeric($c[1]) && is_nimeric($c[2])}$this->cuit=$cuit;}
public function getIVA(){return $this->iva;}
public function setIVA($iva){if(is_numeric($iva) && $iva==1 || $iva==2 || $iva==3)$this->iva=$iva;}
}
$cliente=new Cliente("Juan","Pérez","1-2-3",1);
print "NOmbre: ".$cliente->getNombre()."<br>Apellido: ".$cliente->getApellido()."<br>CUIT: ".$cliente->getCUIT()."<br> IVA: ".$cliente->getIVA();
?>
da Parse error: sintax error unexpected T_STRING,expecting T_VARIABLE on line 7
¿Por qué?¿C`mo se soluciona?
Gracias por sus respuestas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Parse error: syntax error unexpected T_STRING; expecting T_VARIABLE on Line 7

Publicado por xve (6935 intervenciones) el 16/07/2011 10:08:55
Creo que el error lo tienes en la asignación de las variables...
En vez de ser así:
1
2
3
4
$this->setNombre($nombre);
$this->setApellido($apellido);
$this->setCUIT($cuit);
$this->setIVA($iva);

debería de ser así:
1
2
3
4
$this->setNombre=$nombre;
$this->setApellido=$apellido;
$this->setCUIT=$cuit;
$this->setIVA=$iva;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar