php函数用数组传递多位参数
作者:matrix 被围观: 1,539 次 发布时间:2015-05-17 分类:兼容并蓄 | 3 条评论 »
这是一个创建于 2664 天前的主题,其中的信息可能已经有所发展或是发生改变...我修改的函数(用于curl抓取页面)的相关设置太多,导致函数的形参多的冒泡,使用起来很麻烦
function curl_get($url, $re=0,$ua=0,$ip=1,$post=0,$followLocation...//每次调用的时候很蛋疼
最近难以忍受调用这种形式的函数,遂修改下
function curl_get($url, $array=array('re'=>0,'ua'=>0,'ip'=>1,'post'...=>0,followLocation=>0,......)){}
刚开始没发现使用上有问题,但是后来真闯到鬼了,明明默认的形参是ip=1,但是打死都没反应 curl_get(url, array=array...('post'=>0))后来知道是怎么回事:调用函数时的array('post'=>0)参数覆盖了形参
解决方案1
function curl_get($url, $array=array())
{
$