包含的文件中的变量为空

时间:2012-02-02 18:31:38

标签: php

由于某种原因,我在PHP脚本中包含的文件无法识别我在此之前定义的任何变量:

主档案:

var_dump($recipients); // produces proper output
require DOCROOT. "Mail/add_message.php";

包含的文件:

<?
var_dump($recipients); // returns NULL
exit();

发生这种情况的可能原因是什么?

2 个答案:

答案 0 :(得分:0)

  1. - 使用$ _GET include(http://URL.com?var=$var)

  2. - 如果您使用的是symfony - include_component()

答案 1 :(得分:0)

我只是将脚本放在第二个文件中,将其分组为一个函数(所需的变量是函数的参数)并将其放在我的函数库中。现在工作正常!