如何在另一个PHP文件中的PHP文件中使用声明的变量?

时间:2017-03-01 06:30:13

标签: php

我在PHP中遇到一些变量问题。 我需要获取找到的变量的值,例如,在example.php中,我需要获取该值,但现在在executable.php中。

我已经尝试过:

Include, require_once and require

但它对我不起作用,因为在executable.php中已经有一个include(我需要)并且把另一个包含我得到500个内部服务器错误的错误。

还可以在executable.php中的example.php和global varexample中使用$ GLOBALS [' varexample'],但我标记了相同的错误。

我希望有人可以提供帮助

2 个答案:

答案 0 :(得分:0)

如果您希望可以从所有php文件访问变量,可以尝试使用sessions

--word-diff-regex

答案 1 :(得分:0)

示例:file1.php包含要在file2.php上调用的变量,因此您可以使用require(或require_once)来使用这些变量。 (注意:如果您声明一个变量并且要在函数中使用它,则必须首先使用global关键字。)

file1.php:

<?php
$var1 = "foo";
$var2 = "bar";
?>

file2.php

<?php
require 'file1.php';
echo $var1." ".$var2; // OUTPUT: foo bar
?>

file2.php(在函数内部调用变量):

<?php
require 'file1.php';

function myFunction() {
    global $var1, $var2;
    return $var1." ".$var2;
}
?>

echo myFunction() // OUTPUT: foo bar