簡體   English   中英

將變量從一個函數傳遞到另一個函數

[英]Passing variable from one function to another function

我試圖將變量從一個函數傳遞到另一個函數。 我還有其他一些需要$ 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 我需要使用全局嗎?

要使代碼通過任何內容,您需要執行以下操作:

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

或者,更簡潔:

yif_wlmm_get_wp_user_id(wordpress_user_id());

否則,即使您以相同的方式命名參數,這些函數也無法相互關聯。

如果一個類是否更好用,如果不了解更多如何使用它,就無法回答。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM