Foros del Web » Programando para Internet » PHP »

Objetos PHP en ficheros

Estas en el tema de Objetos PHP en ficheros en el foro de PHP en Foros del Web. Buenas, estoy intentando hacer lo siguiente: Index.php Código: <html> <head> </head> <body> <?php include("Persona.php"); $p1=new Persona(); $p1->iniciar('bruno'); $p1->imprimir(); ?> </body> </html> Persona.php Código: class Persona ...
  #1 (permalink)  
Antiguo 19/10/2012, 07:49
 
Fecha de Ingreso: enero-2012
Mensajes: 20
Antigüedad: 12 años, 2 meses
Puntos: 0
Objetos PHP en ficheros

Buenas, estoy intentando hacer lo siguiente:

Index.php
Código:
<html>
	<head>
	
	</head>
	
	<body>
		<?php
			include("Persona.php");
			$p1=new Persona();
			$p1->iniciar('bruno');
			$p1->imprimir();
		?>
	</body>
</html>

Persona.php
Código:
class Persona {
	private $nombre;
	
	public function iniciar($nom) {
		$this->nombre=$nom;
	}		
	
	public function imprimir() {
		echo $this->nombre."<br/>";
	}
}

Sin embargo me muestra el código del objeto. ¿Hago algo mal?
  #2 (permalink)  
Antiguo 19/10/2012, 08:48
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Objetos PHP en ficheros

debes de colocar el tag de apertura de php:

Código PHP:
Ver original
  1. <?php //sin esto php NO lo interpreta
  2. class Persona {
  3.     private $nombre;
  4.    
  5.     public function iniciar($nom) {
  6.         $this->nombre=$nom;
  7.     }        
  8.    
  9.     public function imprimir() {
  10.         echo $this->nombre."<br/>";
  11.     }
  12. }
  13.  
  14. //NO hace falta el tag de cierre si no se va a embeber código HTML ;-)
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 19/10/2012, 08:53
 
Fecha de Ingreso: enero-2012
Mensajes: 20
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Objetos PHP en ficheros

Ya está, gracias

Etiquetas: fichero, objetos, reutilizar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:13.