全部方法都用array参数,这样做在项目开发中有哪些弊端
Jun 13, 2016 am 10:50 AM
所有方法都用array参数,这样做在项目开发中有哪些弊端?
php是一个弱类型语言,在项目中,如果我把所有方法入口都定义成$array,这样做的弊端是哪些,如:function test($array)
------解决方案--------------------
没什么关系,只是形参而已 .
------解决方案--------------------
没看见那个框架是这么做的,并不等于这么做不可以
通常一个函数(方法),需要一组特定的参数
并且这组参数是可以在编译过程中就检查出参数数量是否足够的
当你统一作为数组传递时,就需要在函数体内自己检查参数的合法性、完备性了
非要说弊端,这应该算一个
------解决方案--------------------
看你的函数怎么写的咯。你的 function test($array) 形参中不一定是个数组,要看你调用时传递了什么数据。
------解决方案--------------------
变量没定义的出错信息
其他的要看你的函数怎么写咯
你除了用array 你也可以用 'xxx,xxx,xxx,xxx',$xxxx这么传递 但是还不是要蛋痛的弄成数组再变函数
------解决方案--------------------
你怎么写是你的事,至于你说检查参数的合法性也是你自己在程序里面写,还有就是为什么一定要传数组进去,要根据实际情况来吧,不会.net,难道.net参数都是数组???不会吧

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Jam pintar Huawei Watch GT 5 mendapat kemas kini dengan ciri baharu

Mimpi Kolonel Sanders Tekken digoreng oleh KFC

Samsung Galaxy Z Fold Edisi Khas didedahkan untuk mendarat pada akhir Oktober apabila nama yang bercanggah muncul

Pandangan pertama: Video pembongkaran kotak yang bocor bagi pengecas dinding 140W 4-port Anker Zolo akan datang dengan paparan

Pemanas Minyak Xiaomi Mijia Graphene baharu dengan HyperOS tiba

Ulasan Cybertruck FSD memuji penukaran lorong cepat dan visualisasi skrin penuh

Garmin mengeluarkan peningkatan aktiviti Adventure Racing untuk berbilang jam tangan pintar melalui kemas kini baharu

Manjaro 24.1 \'Xahea\' dilancarkan dengan KDE Plasma 6.1.5, VirtualBox 7.1 dan banyak lagi
