訪問陣列鍵值我:沒有指定鍵
public $staticRoutes = array(
'dog-toys' => 'Index',
) ;
if(array_key_exists($controller, $this->staticRoutes))
{
$controller = new $controller ;
}
新的$控制器成爲「狗玩具」,這不是我想要的。
我該如何改變我所擁有的$controller = new Index ;
?
OP - 這是可行的,因爲你的數組就是所謂的關聯數組。您的'$ controller'變量實際上是引用該數組的鍵,所以您可以像使用索引(編號)數組 - 「array [key]'一樣訪問該值。 – Shauna