猿问

php中,用函数,如果有很多个参数,只使用最后一个参数,有什么优雅的写法?

比如有一个function()
functionfind($conditions=null,$sort=null,..(很多参数)..,$fields=null,$limit=null)
现在我只要使用第一个和最后一个参数,一般都是
find('xxx','','','',...,'xxx')
很不好看,有没有什么优雅一点的写法呢?
开心每一天1111
浏览 309回答 2
2回答

一只名叫tom的猫

如果一个函数一堆参数,本身就说明这个函数的设计有问题,尽早考虑重构吧。如果实在没办法,可以考虑使用call_user_func_array()函数,构造一个数组传进去就可以了。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答