-1

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

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

<$php

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

$>

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

我怎样才能做到这一点?

4

3 回答 3

0

如果这是 index.php 的全部内容,那么您需要将第一页包含到第二页中,因此在 home.php 中您将拥有

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

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

于 2012-10-04T16:00:58.337 回答
0

我想假设index.phphome.php是不同的页面,您can not在另一个页面中包含一个

然后你可以使用会话:

index.php

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

home.php

session_start();
print_r($_SESSION['array']);
于 2012-10-04T16:01:55.810 回答
0

你要么使用$_SESSION require要么include

主页.php

<?php

include 'index.php';

print_r($array);

?>

或者

<?php

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

print_r($array);

?>
于 2012-10-04T16:03:13.277 回答