有没有办法用PHP引用外部文档中的变量?

时间:2010-01-24 09:31:51

标签: php reference variables document external

我想使用PHP做一些小事,但我需要知道如何从外部文档(例如external.php)获取变量并在PHP文档(internal.php)中的函数中使用它。 我想的可能是这样的:

external.php的代码

$variable = "true";

internal.php的代码

if ($GETFROM{'/external.php'}['variable']) 
echo "It worked";

有没有办法做这样的事情?

4 个答案:

答案 0 :(得分:7)

使用include功能。在internal.php中

include 'external.php';
if($variable)
{
    echo "It worked";
}

注意:这对于配置文件或加载类或辅助函数非常有用,但请尽量避免在源代码中的随机位置包含太多包含。这可能会使您的代码难以阅读。

答案 1 :(得分:4)

如果要将包含文件中的特定值直接包含到当前文档中的变量中,还可以包含一个返回值的PHP文件。

例如:

inc.php

<?php
    return "Hello, world!";
?>

的index.php

<?php
    $var = include "inc.php";

    if(isset($var) && !empty($var)) {
        echo "It worked!\n";
        echo "Value: {$var}";
    }
    else {
        echo "It failed!";
    }
?>

答案 2 :(得分:3)

除了已经给出的正确答案之外,您还可以查看PHP classes and objects,以便您可以从外部源(类)访问数据,而不会有可能被覆盖的重复变量名称混乱的风险一个简单的包括。

答案 3 :(得分:2)

待办事项

include('external.php');

然后$variable包含字符串“true”。