我有一个数组结构,其中包含多个维度的键和值对。我想在一个类中使用这个数组,但我不希望它添加到每个实例中,因为它只是该类所需的引用。
这是我通过 Google 和 Stack Overflow 搜索提出的解决方法。它可以满足我的需要,但是有经验的 PHP 程序员可以看到任何明显的问题吗?
class Foo {
public static function bar($key = null) {
$array = array('key'=>array(1,2,3));
if ($key && array_key_exists($key, $array)) {
return $array[$key];
} else {
return $array;
}
}
}