【发布时间】:2012-05-15 18:00:25
【问题描述】:
我正在尝试将数组作为参数传递给新的 php 文件。
$data=array('arr1'=>'haha', 'arr2'=>'wawa');
function load($view='index',$data=false){
require $view.'.php';
if (isset($data)){
//I want to pass $data(array) to index.php so I can use the array
//in index.php page.
//not sure what to do here.
}
}
load('index', $data);
index.php
<html>
echo '$arr1 ='.$arr1;
echo '$arr2 ='.$arr2;
</html>
这可能吗?感谢您的帮助。
【问题讨论】:
-
您不能真正在文件之间“传递”变量本身。如果在一个文件的全局范围内定义了一个变量并且包含了另一个文件,那么它也将在该文件的全局范围内定义(包括几乎只是附加包含的文件)。