PHP调用变量

时间:2012-10-04 15:58:31

标签: php arrays call

我想从另一个PHP页面调用变量。例如:

我有一个名为 index.php 的PHP页面,并且有一个类似的数组:

<$php

$arr = array("banana","apple","orange");

$>

我创建了另一个PHP页面:home.php,我想从 index.php 调用数组($ arr)到 home.php

我该怎么做?

3 个答案:

答案 0 :(得分:0)

如果这是index.php的全部内容,那么你需要将第一页包含在第二页中,所以在home.php中你会有

 <?php
      require_once('index.php');
      print_r($arr);
 ?>

请记住,如果你这样做,如果你需要index.php,它将包含,并尝试从那里运行所有代码。这意味着如果index.php引用home.php,并且您使用上面的示例,您将发现自己处于一个无休止的循环中。但是,如果index.php只有你上面的代码,那么这应该可以正常工作

答案 1 :(得分:0)

我想假设index.phphome.php是不同的页面而你can not包含一个

然后你可以使用session:

index.php

session_start();
$_SESSION['array'] = array("banana","apple","orange");

home.php

session_start();
print_r($_SESSION['array']);

答案 2 :(得分:0)

您使用$_SESSION requireinclude

<强> home.php

<?php

include 'index.php';

print_r($array);

?>

<?php

require('index.php');
// you can also use require_once to prevent looping

print_r($array);

?>