我正确使用这些全局变量吗?

时间:2013-11-27 18:32:43

标签: php

我是php的新手,我正在通过一些moodle代码进行原型攻击。

Anyhows我有一些数据ID,如从file1.php传递到file2.php,我使用全局变量。这些值在file2中初始化,我需要它们在file1中使用。这是我如何去做的

file1.php

 <?php// top of file 1

 global $content; // discussion content // line 3

file2.php

global $content;// line 3379

  $content=$post->subject;

回到file1.php

   echo 'global scope'.$content; // this is always empty// line 168

我在这里遗漏了什么吗? 附加文件file1.phpfile2.php

2 个答案:

答案 0 :(得分:5)

使用global来获取全局变量

//file 1
$a = "im a global variable";

function foo(){
    global $a;
    echo $a;
}

//file 2
require "file1.php";

function foo2(){
    global $a;
    echo $a;
}

答案 1 :(得分:0)

只是分享一个想法,

假设在file1中,你有$ content =“myID”;

并且在file2中,如果包含(“file1.php”),则可以通过执行来访问

global $content;
var_dump($content) will output string 'myId' (length=4)