从另一个脚本回显PHP变量

时间:2014-10-13 10:57:50

标签: php

我有2个PHP文件;我的主要index.php和我的data.php从数据库中获取一些信息并将其放入变量中。我如何回应index.php中data.php的一些变量?

6 个答案:

答案 0 :(得分:2)

@SteamPunk_Devil

假设下面是你的index.php文件:

<?php

    // This is index.php

    // Your initial code .....

    require 'data.php'; // in data.php set some variables, arrays etc.

    // Now you can print the variables, arrays from data.php file in index.php    

?>

如果这没有意义,请告诉我。

答案 1 :(得分:0)

如果你想要真正不同的文件。您必须将数据保存在会话或数据库中。

或者,如果您从一个重定向到另一个,请通过GETPOST发送您的数据。

答案 2 :(得分:0)

您可以在要使用的变量前面使用global关键字,在您希望使用它的文件中告诉您的文件,您的所有文件中都应该提供某些内容,只要该文件即可正在被收录。

http://php.net/manual/en/language.variables.scope.php

答案 3 :(得分:0)

您可以在include()文件中使用require_once()require()data.php包含index.php

答案 4 :(得分:0)

在index.php中

$variable = 'value';//Initialize before including

require_once "data.php";

在data.php中

echo $variable;

更好的方法是让一个文件包含脚本执行中所有文件中所需的所有变量初始化,然后在要使用变量的文件之前需要此文件

答案 5 :(得分:0)

更好的解决方案是创建在data.php中获取数据的函数,并在执行此函数时将此文件包含到index.php,例如:

file data.php:

 <?php
        function getData()
        {
            return 'data';
        }

文件index.php:

<?php
    require_once 'data.php';
    $data = getData();
    echo $data;