2012-10-23 274 views
0

我想将一个函数的变量传递给另一个函数。我有几个其他函数需要在第一个函数wordpress_user_id()中提供的$ member_id。将变量从一个函数传递给另一个函数

function wordpress_user_id() { 
    $member_id = get_current_user_id();   
    return $member_id; 
} 

我需要在这个函数中使用$ member_id:

function yif_wlmm_get_wp_user_id() { 
    $output = 'Your ID is: ' . $member_id;   
    return $output; 
} 

我试图通过$ member_id从第一功能是这样的:

function yif_wlmm_get_wp_user_id($member_ID) 

function yif_wlmm_get_wp_user_id(wordpress_user_id()) 

但都没有工作。

yif_wlmm_get_wp_user_id(wordpress_user_id()) 

不返回$member_id。我是否需要使用全球?

+1

这与使用类没有关系。查看[函数参数](http://php.net/manual/en/functions.arguments.php)上的PHP手册。 – feeela

回答

2

为了让这个代码传递什么,你需要做的是:

$id = wordpress_user_id(); 
yif_wlmm_get_wp_user_id($id); 

,或者更简洁:

yif_wlmm_get_wp_user_id(wordpress_user_id()); 

否则,功能无关对方,即使你为其参数命名相同。

如果不知道更多关于如何使用这个类,是否一个类更好用是不可能的。

相关问题