如果stackoverflow不适合这个,我很抱歉。我只是想弄清楚为什么PHP团队会在这个RFC上投票否:https://wiki.php.net/rfc/skipparams
基本上它建议以下代码有效:
RouteParams
这对我来说是一个好主意......为什么拒绝呢?
答案 0 :(得分:1)
因为named_params是一个更好的解决方案(尽管此RFC已经停滞了3年)。
htmlspecialchars($string, default, default, false);
// vs
htmlspecialchars($string, double_encode => false);
php-internals
mailing list引用的原因:
基本上,即使不必为某些人指定默认值 参数在某些情况下可能很有用,这种方法没有 感觉正确,我们真的更喜欢命名参数 (即使此RFC与命名参数和它们不兼容 很可能不会用于PHP 7.0)。
其中一位贬低者,@ philstu,also blogged,
虽然我很高兴Stas遇到了制作这个问题的麻烦,但我很高兴人们对它进行了贬低。 这是一个命名参数的乐队援助解决方案,我真的希望我们在PHP 7.x的更高版本中看到它们。