在包含文件中使用变量

时间:2013-11-18 09:42:15

标签: php

我能够找到很多关于在include文件中使用变量的信息,但是我无法找到有关如何从include中的调用脚本访问变量的信息。

include.php:

<?php
echo $myVar;
?>

的index.php:

<?php
$myVar = "Hello";
include 'include.php';
?>

这看起来很简单,有人可以提出建议吗?

感谢。

3 个答案:

答案 0 :(得分:1)

如果你包含一个文件,它将被视为一个大的PHP文件。因此,您可以在包含的php中访问主php的变量,并在include之后从主php中包含变量。

答案 1 :(得分:1)

Php将从上到下工作。

在include文件中定义$ var时,在尝试回显内部定义的变量之前,需要将其包含在父//主脚本中。

这意味着如果你的include.php包含

$var = "Test Value";

如果你的index.php在包含include之后包含了这个。

<?php 
include('include.php');
echo $var;
?>

这实际上看起来像(对服务器'编译'php):

<?php 
    //content results of of include();
    $var = "Test Value";
    //index.php 
    echo $var;
    ?>

因此,您提供的代码是正确的。

答案 2 :(得分:0)

我发布的方式实际上运行正常。不确定我的问题是什么。