我想從另一個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