【发布时间】:2013-11-29 08:55:37
【问题描述】:
我有一个函数,它是 Post Affiliate Pro API 调用的包装器。我正在尝试将一个可选参数传递给我的函数来设置数据范围。 API 在其自己的参数之一中使用以下方法:
Gpf_Data_Filter::RANGE_LAST_7_DAYS
这是在我自己的函数的上下文中。我想通过 $range 选项。我这样做的方式显然会给出一个未定义的常量警告,然后导致一个致命错误。
function getSales($session, $userID, $campaignID, $range = RANGE_LAST_7_DAYS ){
$request = new Pap_Api_TransactionsGrid($session);
$request->addFilter('dateinserted', Gpf_Data_Filter::DATERANGE_IS, Gpf_Data_Filter::$range);
// ...rest of function
我需要传递什么作为第三个参数来复制它? :
Gpf_Data_Filter::RANGE_LAST_7_DAYS
【问题讨论】:
-
不确定我是否正确理解了您的问题,您为什么不能在函数中使用
$range = Gpf_Data_Filter::RANGE_LAST_7_DAYS作为默认的第四个参数? -
是的,就是这样。很好地理解了我解释不清的问题。绝对是那些让自己兴奋的时刻之一。
-
您能否将其发布为答案,我会接受。
标签: php api function constants