Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/07/2009, 08:49
Avatar de gjx2
gjx2
 
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 16 años, 4 meses
Puntos: 139
Respuesta: Tengo un error se que es facil para los que usan php es con el echo

1- No declares las variables dentro de la clase como publicas , no es recomendable
Ademas no la vas a llamar desde fuera de la clase.


private $nombre;
private $apellido;
private $direccion;


2- El constructor esta mal definido

Te falto una rallita
public function __construct($nom,$ape,$dir){


Este seria el codigo funcional.

Código PHP:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5. <title>PruebaPHP</title>
  6. </head>
  7. <body>
  8. <?php
  9. class Persona {
  10.  
  11. private $nombre;
  12. private $apellido;
  13. private $direccion;
  14.  
  15. public function __construct($nom,$ape,$dir){
  16. $this->nombre=$nom;
  17. $this->apellido=$ape;
  18. $this->direccion=$dir;
  19. }
  20.  
  21. public function mostrarDatos(){
  22. echo "<br>Nombre:" .$this->nombre;
  23. echo "<br>Apellido:" .$this->apellido;
  24. echo "<br>Direccion:" .$this->direccion;
  25. return $this->nombre;
  26. }
  27.  
  28. }// fin class Persona
  29.  
  30. $Persona1=new Persona("juan","montilla",valencia);
  31.  
  32. echo $Persona1->mostrarDatos();
  33.  
  34. ?>
  35.  
  36. </body>
  37. </html>