2016-03-22 9 views
-2

enthalten ich eine Datei über einen template.class.php:Passing Variable über Klasse-Datei enthalten

class template { 
     function loadtemplate() { 
      include_once("file.tpl"); 
     } 
    } 

nach, dass ich ein neues Objekt der Klasse erstellt (in index.php) :

$template = new template(); 

dann ausgeführt ich die Methode, die Datei (in index.php) enthalten:

<?php $template->loadtemplate(); ?> 

Jetzt möchte ich eine Funktion in index.php in meinem file.tpl

Fehler definiert auszuführen: Nicht definierte Variable: var. Wie kann ich die Variable übergeben? Wenn ich die Datei direkt in index.php einschließe, ohne die Methode zu verwenden, wird die Variable übergeben.

Antwort

1

eine Lösung gefunden, von mir aus:

function loadtemplate($var) {...} 

in index.php

<?php $template->loadtemplate($var); ?>