2012-03-27 81 views
1

我有這樣PHP傳遞變量陣列中的

function login_redirect($redirect, $vars = array()) 
{ 
    return $redirect; 
} 

函數我想通過這個變量數組

$user = null 

我試圖這樣

function login_redirect($redirect, $vars = array($user => null)) 
{ 
    return $redirect; 
} 

在但我得到錯誤。任何人都可以糾正我?

謝謝

回答

3

您錯誤地定義了數組鍵。以下作品:

function login_redirect($redirect, $vars = array('user' => null)) 
{ 
    return $redirect; 
} 
1

我假設這是你想要做什麼:

function login_redirect($redirect, $vars = array()) 
{ 
    return $redirect; 
} 

// Redirect: 
login_redirect("somepath", array("user" => $user)); 

現在你傳遞給login_redirect數組將包含$user

+0

值現在我猜猜這不是你想要做的。我會留在這裏,儘量不要引起注意 – Hubro 2012-03-27 15:11:56

+0

感謝您的回答。 ThiefMaster的代碼正常工作。 – user1091558 2012-03-27 16:06:45