标签: php function arguments globals
想知道为什么使用GLOBALS变量会导致错误。
function makeNewPage($cpage = $GLOBALS['url']){ //some code here }
答案 0 :(得分:0)
请参见the manual:
默认值必须是一个常量表达式,而不是(例如)变量,类成员或函数调用。
(大概是因为它们是在编译时确定的,而不是在运行时确定的。)
也
一个函数可以为scalar arguments定义C ++风格的默认值