如何更好地实现包括?

时间:2013-06-24 07:39:54

标签: php

我目前有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'

1 个答案:

答案 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。但全局变量非常非常糟糕。