Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过include传递变量?_Php_Variables_Include - Fatal编程技术网

Php 通过include传递变量?

Php 通过include传递变量?,php,variables,include,Php,Variables,Include,我想用include传递变量,但它不起作用 文件#1: 文件2(2.php): 它没有通过。劝告有更好的方法吗?包含的PHP文件在包含时执行。然后定义$subject;当您运行2.php时,它是未定义的 您的代码基本上是: echo ($subject); $subject = "test"; 这很好: $subject = "test"; include '2.php'; 您没有在任何地方包含2.php。抱歉,请进行后期编辑以正确反映。$subject在包含时未定义。$subjec

我想用include传递变量,但它不起作用

文件#1:


文件2(2.php):



它没有通过。劝告有更好的方法吗?

包含的PHP文件在包含时执行。然后定义
$subject
;当您运行
2.php
时,它是未定义的

您的代码基本上是:

echo ($subject);
$subject = "test";
这很好:

$subject = "test";
include '2.php';

您没有在任何地方包含
2.php
。抱歉,请进行后期编辑以正确反映。
$subject
在包含时未定义。
$subject
在包含点未定义。旁注:看起来您可能正在尝试创建自己的小模板引擎。您可能会受益于从现有的一个开始,如细枝或Laravel和它的刀片引擎。
echo ($subject);
$subject = "test";
$subject = "test";
include '2.php';