将变量从一个函数传递到另一个函数

时间:2012-10-23 08:42:37

标签: php class function variables global-variables

我正在尝试将变量从一个函数传递到另一个函数。我还有其他一些需要$ member_id的函数,这些函数在第一个函数wordpress_user_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 个答案:

答案 0 :(得分:2)

要使代码通过任何内容,您需要执行以下操作:

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

或更简洁:

yif_wlmm_get_wp_user_id(wordpress_user_id());

否则这些函数彼此无关,即使您以相同的方式命名它们的参数。

如果不更了解如何使用这一课程,是否更好地使用课程是不可能的。