func_get_args VS ... $ params

时间:2017-07-05 05:51:58

标签: php function parameters

在php 5.6之前,我们曾经使用func_get_args()获取params,但php 5.6支持new运算符(... $ params)

我总是喜欢使用旧样式来确保我的代码与旧版本的php兼容,

但是有一点问题,使用没有params的函数并使用不同数量的params实现此函数会导致E_STRICT错误吗?

那么现在对我有什么好处呢?

function test(...$params){
//only supported in php 5.6

function test(){
$params=func_get_args();
//may cause an E_STRICT error
}

0 个答案:

没有答案