我正在尝试为包含文件创建一个简单的函数,但由于某种原因,变量没有被传递给。
在文件test.php中:
<?php
function parse($template) {
require $template;
}
$test = "test";
parse("stuff.php");
?>
文件stuff.php:
<?php
echo $test;
?>
我会得到错误:
Notice: Undefined variable: test in /opt/lampp/htdocs/testinggrounds/stuff.php on line 2
但是,如果我在test.php中替换此语句
parse("stuff.php");
与
require "stuff.php";
它会正常工作。
答案 0 :(得分:1)
为什么在她存在时才发挥作用?
您只需致电require 'stuff.php';
即可全部