2014-11-03 77 views
1

時不支持的操作類型的錯誤,請考慮以下功能:聲明默認PARAMS爲INF

checkBetween($value, $lowerBound = -INF, $upperBound = INF); 

這是給我一個錯誤Unsupported operand types。爲什麼聲明缺省值爲INF的函數參數是非法的?

回答

0

-INF需要運行時間評估,並且未在函數定義允許的默認值

注意,PHP> = 5.6 確實支持這種類型的運行時評估的

demo