2013-03-15 90 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