将类上的变量传递给包含的文件

时间:2016-03-22 18:18:57

标签: php

我在 template.class.php

上添加了一个文件
    class template {
        function loadtemplate() { 
            include_once("file.tpl");
        }
    }

之后我使用(在 index.php 中)创建了该类的新对象:

$template = new template();

然后我执行了该方法,以包含该文件(在 index.php 中):

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

现在我想在 file.tpl

中执行 index.php 中定义的功能

错误:未定义的变量:var。 我怎样才能传递变量?如果我直接在index.php中包含文件而不使用该方法,则传递变量。

1 个答案:

答案 0 :(得分:1)

自己找到了解决方案:

function loadtemplate($var) {...}
index.php

中的

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