我想从另一个PHP页面调用变量。例如:PHP调用变量
我已经PHP页面调用的index.php,并没有像数组:
<$php
$arr = array("banana","apple","orange");
$>
我已经创建了一个另一个PHP页面:home.php,我想打电话给阵列( $ arr)从index.php到home.php。
我该怎么做?
我想从另一个PHP页面调用变量。例如:PHP调用变量
我已经PHP页面调用的index.php,并没有像数组:
<$php
$arr = array("banana","apple","orange");
$>
我已经创建了一个另一个PHP页面:home.php,我想打电话给阵列( $ arr)从index.php到home.php。
我该怎么做?
我想假设index.php
和home.php
是不同的页面,你can not
包括一个在其他
然后你可以使用会议:
index.php
session_start();
$_SESSION['array'] = array("banana","apple","orange");
home.php
session_start();
print_r($_SESSION['array']);
因此,同一个会话在index.php和home.php中?对? –
是的只是使用会话密钥来访问它......看到http://php.net/manual/en/function.session-start.php在PHP会话 – Baba
我其实是JAVA程序员:)我可以做到这一点PHP的类和功能。如果你愿意,我可以发布我的代码吗? –
如果是index.php文件的全部内容,那么你需要将第一页到第二,所以在home.php你会
<?php
require_once('index.php');
print_r($arr);
?>
记住,如果你这样做,如果你需要index.php,它会包含并尝试从那里运行所有的代码。这意味着如果index.php引用home.php,并且使用上面的示例,则会发现自己处于一个永无止境的循环中。但是,如果仅仅的index.php了你把上面的代码中,这应该做工精细
你要么使用$_SESSION
require
或include
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);
?>
查看第一个答复。 “是的,我明白了,但index.php中还有很多其他的东西,只是一个例子” –
请求[辅导](HTTP://stuck.include-once .org /#help6)通常是无关紧要的。主要网站意图是编码方法,而不是现成的[代码](http://stuck.include-once.org/#help5),也不是教程本身。 – hakre