我有2个PHP文件;我的主要index.php和我的data.php从数据库中获取一些信息并将其放入变量中。我如何回应index.php中data.php的一些变量?
答案 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)
如果你想要真正不同的文件。您必须将数据保存在会话或数据库中。
或者,如果您从一个重定向到另一个,请通过GET
或POST
发送您的数据。
答案 2 :(得分:0)
您可以在要使用的变量前面使用global
关键字,在您希望使用它的文件中告诉您的文件,您的所有文件中都应该提供某些内容,只要该文件即可正在被收录。
答案 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;