包括可变范围问题

时间:2014-09-18 06:52:47

标签: php variables scope

我遇到了一些非常简单的问题,但我已经搜索了几个小时并且不知道发生了什么,

将问题分解为最简单的形式,这是一个例子

page-a.php

$test = 'hello';
include('page-b.php');

页面b.php

echo $test;

以上是对我说明未定义的变量测试...,我开始怀疑它是否是ini中的设置?任何想法?

2 个答案:

答案 0 :(得分:0)

只需将变量声明为global

即可

页-a.php只会

global $test;
$test = 'hello';
include('page-b.php');

答案 1 :(得分:0)

注意:在这里你将$ test变量声明到page-a.php中,然后在page-b.php中使用它,那么它怎么可能呢? 因为

  1. 您只能在page-a.php
  2. 中使用$ test
  3. 您可以使用page-a.php文件中的所有page-b.php变量。