2012-03-27 65 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