Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/02/2018, 21:32
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Ambito de las variables

Hasta donde se, debes pasar data a tu template a través de tu función:

home.php
Código PHP:
Ver original
  1. $d = (object) array(
  2.     "saludo"    =>  "Hola",
  3.     "nombre"    =>  "Carlos Quintero",
  4.     "edad"      =>  "37 años"
  5. );
  6. include('lector.php');
  7. $gestor = new Inicializador();
  8. $gestor->inicializa($d);

inicializador.php
Código PHP:
Ver original
  1. class Inicializador{
  2.  
  3.     public function inicializa($data){
  4.         include 'template.php';
  5.     }
  6.  
  7. }

template.php
Código PHP:
Ver original
  1. echo "<li>".$data->saludo." ".$data->nombre."</li>";
  2. echo "<li>Tu edad es: ".$data->edad."</li>";

eso imprime:

Hola Carlos Quintero
Tu edad es: 37 años

no se es lo que imagino y las pruebas arrojaron. Saludos.
__________________
[email protected]
HITCEL