我可以设想多种方法来实现以下功能;但是我希望有一个超级优雅的解决方案。我可以使用 PHP 超全局变量作为用户定义函数参数的默认值吗?
例子:
function test1($foo=$_SERVER['PATH']) {
echo $foo;
}
上面的代码吐出一个错误。就像我说的,我知道我可以使用以下代码实现相同的目标(但上面的代码更有吸引力):
function test2($foo) {
if (!isset($foo)) $foo = $_SERVER['PATH'];
echo $foo;
}
谢谢您的帮助!