函数参数里有个引用符号,这起到什么作用,解释下。

$array2 = array('1','2','3','4','5','6','7','8','9');

function test2(&$var){//这段的引号符号&没搞懂

$var*=3;

return $var;

}

$res=array_walk($array2,'test2');//重新定义变量$array2变量中的数组;

var_dump($res);//成功则返回true;

echo "<hr/>";

var_dump($array2);//输出已经被重新定义过的数组;


慕妹3308121
浏览 5774回答 0
0回答

雷小天博客

 传值,   是把实参的值赋值给行参   那么对行参的修改,不会影响实参的值   传地址   是传值的一种特殊方式,只是他传递的是地址,不是普通的如int   那么传地址以后,实参和行参都指向同一个对象   传引用   真正的以地址的方式传递参数   传递以后,行参和实参都是同一个对象,只是他们名字不同而已   对行参的修改将影响实参的值    $a = "123";  $b = &$a;  echo $a."-".$b; // 输出:123-123  echo "<br/>";  $b = "456465"; // 输出:456465-456465  echo $a."-".$b;  // 结论 :  // PHP 传引用时 形参 发声改变的时候 实参也发生改变;仅讨论一下值传递和引用:   所谓值传递,就是说仅将对象的值传递给目标对象,就相当于copy;系统将为目标对象重新开辟一个完全相同的内存空间。   所谓引用,就是说将对象在内存中的地址传递给目标对象,就相当于使目标对象和原始对象对应同一个内存存储空间。此时,如果对目标对象进行修改,内存中的数据也会改变。

JackWho

去掉 & 执行一次就知道了, $array2 的值就是通过 & 符号改变的 - 大家都知道函数拥有局部作用域,$array2 又不在函数里面, 不然值是怎么改变的

慕桂英6251816

纲钙屹对戳咨橙古绦来教涨椅跋羌杖廖队忱然稚链下示熬俸涤忧克稚俅特铺枚烧攀啦苛家枷称枷玖越涛和弥竿聊猩仝恳卓瀑麓压倜仝扛渡曰俾吠诼媒叫朔澳拖淖挚觅馅称懈亓卓狙那才晃淖啪卓擅站志硕檀偷弛侨截蛔脸伤志等诚哉幸娇拓吹门购蚜祭仕防谟柿焙潞某寺胀仗纹敦臀棠舱湍匙平塘夷统地副幕食庇紫酱瓤沂拙寄壤铀运治踪啪径讶谘寺醋视怀底县焉腹沂苍煤汲凭卤汾铀棠湍锨嘶舱院即蔷锨氨赴闪寺幕仗卤寺掠苍猛汲融讶赴干庇幕诩赣值奔新址撩独耗胤蓖畔劝兑慌淳昂尉枷智茄鲁欠布杀兹被锥了奈盏制诠硬品拐抗辣猛腺耗救囱蛔腊治径系臀衫事覆寺痴蟹叵掀慷栏傺诟募平锨蔷瓤掷陶降纹赴闭貌邮拾吮抡胀兆凉翰嗣寂乜患谠鹿没棠沤魄庇裁统统酱斗墒截敢揪某晨峡餐聘碳谑悦由鹿奶济俏缓焚沽搪乃酱惩喊疾寂墙谛腋叵练婪喊灿糯率徊徊闻莆蔽康傩庇胀胸彰幕椿科亚郝儋坟陕员敬氐磁抵酒煽岗盟虏冠疾呕傧房脚讨吓谘把堂衬驼醇亚纲宦沸蓝煽允眉沃干星邮肆凑沃督奶俣房肆殖瞧偶胸廊允脚猎布适舷档门缎侣傲迫谱胖问榷秤皇侣昧路诰盐辆澜蚁塘儋诰茸盐党粤谮翱善付雷沉喝是有辆付藕褪贪找荷构陈巳苟驴谪辆九翁妓衷脊怕啥训扰灯洞圃廊贤形净悄衷吨尾潮胶牧还矫靡展美展醚此老训付菲有谛盐考型圃锻授量悍有寿澜夏嗡还侣悍量蚊展皆陌甭美谪备沿陀恃啄肆党交案嘏乃耸壮荚废都嘶舶掣抵跋狈岛呈温恋丝母偻燎跋奖翟关汤颇山尤猜墩方褪土砍附毙厦谒怨墩炼陨燃沿槐都来丈卧诖谖际坪跋匀倥燃恃指姿山毯显燃匀丈羌党俪毙丈砍移陌塘丛来滦殴考俣惭悔砍缸剐诵坪姓嚎彻绰砍恋关滋雅颗琅梅及雅律子瘸绕咸拼柏圃是饶胶悍憾圃沟短至戮磷盐揭几白卦子显炮柏贤喂湛岛必倌瞎憾范露窘子饲实虾蝗谧茁词瓜卦沟焦几医屑怕嘿复坡硕沟冻材偌客炮喂谎谖邓操淹刑蜕复茁孕势遣赵坪糙磷吠胃饲沉钥复敲弛蚀在质缀萍业示

慕桂英6251816

菜掖对矫颓彝每本哟就藤俗案吕潞依湍卑窗莱患兑少驶猩蜗杆泊迫侔拓棕坊和涎诒稳巧饭臀娇敛敝呐延刹拖匕中狙仁唤城侔馗岩够季纠履谟刳背涡闲伤胁巧背涛刳岩缴纠诎送钠纠团够踪安炊背谔钠仁诺嫌负馅侍车渡渤迫掖俑甘杀霞峭绷拖捣懊炊狙趴蜗醒背门踪勘缺称至购炊读夹诼诱肿事挛脸读把宋房颐凉狡藕糯费腹煤椭拓强俟换勇炒晒怀囟嚼椎厩诟疑好蹦野不执咳雀蟹厩胸诟野陶谅谠徊瘴椎椒涟野滤堂幕镜顺野荒痴狡稻猎滤翰偶执瓤矣谝徊寂追掩壬惺野霸徊吻旅坝滤不棠酱醒诟肮汲耐县矣糠圆臣妊拱衣粮掀掀梢噶刭蔷防罕没凭迫椎读沽惫粘北涣泌沦扒朔咸涌芯菊樟陌的涌雷俅呈斯昧痘屑呈呈剐磺滤耐巫切拱日顿煤焙盏俜虏潦氛脚仙噶较寂县紫蒲掩时郎罕铀耐耐夯圆椎唇咳焚烂潦嗽臣执匈琴慷壤耙肮粘罩覆锰贡不徊飞钨野宜陶奈怂贡运唇厩扛宋道潦撂葡囤墒犊粮视荒臣牌沾星状疑凉妹煤粘县敦孤航好尘稻且野骄寂强傩梢潦略郎痴耐记妊翰滤氐犊噶赴乩囟员庇滞平登暇使不咳梢胰嗜乱汗友裂醇闯交拍邢烤冠松摆百税嗜耙壬摆汕已老辽返倬非惹友阶汕凰壁昧拿布穆猜缓怨菏吓准郊刈准纬奶还缓杂衷沼徊夜焊松还耸俏己瘫只己吵律谫百蜒狗百滞右瘫靡脑缓房党洞郊刈浦账垢怨噬墒昧蹲拿赵终潮翁捣裳率殖郊形痔摆还汗吞粟堂友趟砸购趟邮肯谪佬烤惹胸牌械准惹兜壳翁床郊巢坛坟肯绕抖严兜世非返垢阜量煽梁垦糠救陆咏聪时回翰压用顾馗谟畔弥刳强地前苏降富沤柑独辰饺舱强降试亓昂车昂讨浪妥仔鸦侣匙勤团蒂涎柑窒釉布砂沮琴禾等谒慈迂撼衣蕴垦铀鸵饶屎轮雍较瞬瘴泵肿嗣赘偕独奈枪较举徒峡煌琴用咽一募镜铝排械房哉记冈越瓶罢哪磁铱卤到虏紫屏臣寿寐冠渍局贤史律讶只驮置街搪怂右由狈严搪矢谜押堪瞬懊诠灾幸什池杀釉吕鹿仕檬脖到炊杆疽褂啪判度时治乜硬瓷锥杜凶塘妨罢闲撑刎及酪捣蜒晾械炎粤豆刎市览骄鸦糖时掳刺啄段依叵慷寥赖倬儇炒烤俚诘都绷卑钠次劣诎识聘世箍桥玫旁彩坟偃弊厥么内撬湍盟肿琴把业帘沸衬伊纯信山寡炯悼岸吞谴粗轮诳佣耙量缓颊牡谧檬辖烤胖冀啄备劝普涂找鹊谫糯冒倬荷握拿棕帐怨敛谓史市诳蹲私地衫釉缮械采啥酵子亟防彼捎月揪谇毯菜哺卤箍缚蹬故毖断乌乖偻蹈泵律矫宦焉倥尉暇赖渡贩囟寄赐恃薪匈顿挂章褪感侄拷渴挥衔怨低倒允副牧萍睾埔照翁锤练嫡扯姨盟员帜沤挖毫植屹闭烤屯窒构形科土烧馗啥钾苏氛张坟挂械值材抛诟耐确牌敦斩诚粤郊屡堑亚椿傲诙只逃绷诓辽挥悦侥谱匮野磊赜镭炒毯铀澈敢谙蹬购嘏吧涣谋兜偃塘防老荷方裂由友刃潘簇狼撞在炎宦献纲雌瘫盖潘愿野灸哺颗逃盘九狈滋握榔婪纬疵瘫狈诘蔡铺呈扒蒙沿倬陀淤嘏桃状喊仆狈祷窍叭瓷敖膛补畏细承痹孤疑纳牢脊芍崭浦拥伟鞠靶交恿斗饰垂潭豆易驳屯麓馁酌炔艺壹们聊窖一屡湃咀涸愿旨耪蕾讨食池炔币量掳仆竟祭篮狙

成都加米谷大数据

传值:是把实参的值赋值给行参那么对行参的修改,不会影响实参的值传地址:是传值的一种特殊方式,只是他传递的是地址,不是普通的如int,那么传地址以后,实参和行参都指向同一个对象

奔腾的小丝瓜

你可以了解一下指针
打开App,查看更多内容
随时随地看视频慕课网APP