我目前有3个文件,1个返回数组,2个是操作所有其他的命令文件,3个是函数文件,我在命令文件中包含数组和函数文件。如何在函数文件中显示数组,我应该使用第二个包含还是其他方式?
档案1
return $arr = array(...);
文件2
function FuncName(){ $arr[1] = '1111';}
文件3
include_once 'file 1';
include_once 'file 2';
$arr[2] = '2222'
答案 0 :(得分:1)
这很简单。您可以在包含的文件中使用return。
//main.php
include_once 'functions.php';
$array = include 'array.php';
goGoArray($array);
// functions.php
function goGoArray($array){
var_dump($array);
}
// array.php
return array(1,23,456,7890);
但是,如果你是global,请使用global。
//main.php
include_once 'functions.php';
$array = include 'array.php';
goGoArray();
// functions.php
function goGoArray(){
global $array;
var_dump($array);
}
// array.php
return array(1,23,456,7890);
P.S。但全局变量非常非常糟糕。