我想访问不我类内部存在一个数组,好像我能似乎做吧,这里有一个例子:访问数组不是内部类
$chiInfo =
array(
array("Home", "#"),
array("Test", "#"),
);
class chiBar {
var $chiDet;
function __construct($chiName)
{
$this->chiDet = $chiName;
}
function getArrayData($array, $arrayNumber, $arrayType, &$result) // $arrayType : 1 - Non-multi, 2 - Multi
{
if(!is_array($array))
return 0;
if($arrayType == 1)
return 0;
else
{
if($arrayNumber > sizeof($array)-1)
{
print("Invalid array number!");
return 0;
}
$result = array(strval($array[$arrayNumber][0]), strval($array[$arrayNumber][1]));
}
}
function addToHeader($array, $addName, $addLink)
{
array_push($chiInfo, array($addName, $addLink)); // That is the link
echo "<META HTTP-EQUIV='refresh' CONTENT='15; URL=index.php'>";
}
}
每当我做不同的代码段,它似乎是该阵列中没有找到,错误:
Warning: array_push() expects parameter 1 to be array, null given in C:\xampp\htdocs\NewTest\navClass.php on line 40
从理论上讲,他也可以在全球范围定义吧'全球$ chiInfo;',不过很明显,你的路是更好和更受欢迎的方法 – Magictallguy