php是一个弱类型语言,在项目中,如果我把所有方法入口都定义成$array,这样做的弊端是哪些,如:function test($array)

解决方案 »

  1.   

    我之前是做.net的,所以不是很喜欢这么做,除了5楼说的,我觉得这样做给调用的人来说会很痛苦
      

  2.   

    看你的函数怎么写的咯。你的 function test($array) 形参中不一定是个数组,要看你调用时传递了什么数据。
      

  3.   

    变量没定义的出错信息
    其他的要看你的函数怎么写咯你除了用array 你也可以用 'xxx,xxx,xxx,xxx',$xxxx这么传递 但是还不是要蛋痛的弄成数组再变函数
      

  4.   

    你怎么写是你的事,至于你说检查参数的合法性也是你自己在程序里面写,还有就是为什么一定要传数组进去,要根据实际情况来吧,不会.net,难道.net参数都是数组???不会吧
      

  5.   

    function func($ar) {
      echo $ar['one'] + $ar['two'];
    }
    func(array(1, 2));您认为会得到正确的结果吗?