欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

全部方法都用array参数,这样做在项目开发中有哪些弊端

程序员文章站 2022-06-17 12:05:54
...
所有方法都用array参数,这样做在项目开发中有哪些弊端?
php是一个弱类型语言,在项目中,如果我把所有方法入口都定义成$array,这样做的弊端是哪些,如:function test($array)

------解决方案--------------------
没什么关系,只是形参而已 .
------解决方案--------------------
没看见那个框架是这么做的,并不等于这么做不可以

通常一个函数(方法),需要一组特定的参数
并且这组参数是可以在编译过程中就检查出参数数量是否足够的
当你统一作为数组传递时,就需要在函数体内自己检查参数的合法性、完备性了
非要说弊端,这应该算一个
------解决方案--------------------
看你的函数怎么写的咯。你的 function test($array) 形参中不一定是个数组,要看你调用时传递了什么数据。
------解决方案--------------------
变量没定义的出错信息
其他的要看你的函数怎么写咯

你除了用array 你也可以用 'xxx,xxx,xxx,xxx',$xxxx这么传递 但是还不是要蛋痛的弄成数组再变函数

探讨

如果在用数组作为参数,但是没有在函数体内自己检查参数的合法性、完备性,这样会出现哪些问题呢

------解决方案--------------------
你怎么写是你的事,至于你说检查参数的合法性也是你自己在程序里面写,还有就是为什么一定要传数组进去,要根据实际情况来吧,不会.net,难道.net参数都是数组???不会吧
全部方法都用array参数,这样做在项目开发中有哪些弊端

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频