2012-10-23 333 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()); 

否則,功能無關對方,即使你爲其參數命名相同。

如果不知道更多關於如何使用這個類,是否一個類更好用是不可能的。

相關問題