2013-03-15 47 views
0

說我有以下功能:傳遞值

public static function checkRunin($fieldPickup) { 
    // CODE 

    return self::getFare(); 
} 

,我想通過$fieldPickup下面的getFare()功能:

private static function getFare($int_terminate) { 
    // CODE 
} 

getFare()已經傳遞給函數它通過一個AJAX請求,所以你不能通過像return self::getFare($fieldPickup);

你會怎麼做去做 這個?

+1

好的......嗯?對不起,我沒有得到你想要的。給它一個不同的函數名稱是一個大問題? – ATaylor 2013-03-15 11:26:22

+0

基本上我想在getFare函數中使用$ fieldPickup,但是我不能使用'return self :: getFare($ fieldPickup)來傳遞它;'所以我想知道你將如何做到這一點? – nsilva 2013-03-15 11:28:54

+0

我不能像返回self :: getFare($ int_terminate,$ fieldPickup)那樣傳遞它。因爲$ int_terminate來自一個不同的函數 – nsilva 2013-03-15 11:29:51

回答

0

僅使用此

return self::getFare($fieldPickup); 
+0

我得到如下: - 調用的參數類型不符合申報兼容(在PHP風暴) – nsilva 2013-03-15 11:37:21

0

要麼定義$fieldPickup作爲static class variable,無論是像約傑什建議,傳遞$fieldPickup作爲參數傳遞給方法getFare()

+0

可以告訴你一個例子,請 – nsilva 2013-03-15 13:34:29

+0

你有足夠的在這裏的PHP手冊例子:HTTP: //php.net/manual/en/language.oop5.static.php – 2013-03-15 16:13:40