PHP中 ->和=>的区别是什么

PHP中 ->和=>的区别是什么


胡说叔叔
浏览 423回答 1
1回答

慕村9548890

在PHP里面->和=>完全不同的,->用来引用对象的成员(属性与方法),=>只用来数组赋值,下面的例子代码有利于理解:123456789101112<?php&nbsp;&nbsp;$arr=['a'=>123,'b'=>456];//数组初始化&nbsp;&nbsp;echo&nbsp;$arr['a'];//数组引用&nbsp;&nbsp;print_r($arr);//查看数组&nbsp;&nbsp;class&nbsp;A{&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;$a=123;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;$b=456;&nbsp;&nbsp;}&nbsp;&nbsp;$obj=new&nbsp;A();&nbsp;&nbsp;echo&nbsp;$obj->a;//对象引用&nbsp;&nbsp;print_r($obj);//查看对象?>以上代码输出结果为:12345678910123Array(&nbsp;&nbsp;&nbsp;&nbsp;[a]&nbsp;=>&nbsp;123&nbsp;&nbsp;&nbsp;&nbsp;[b]&nbsp;=>&nbsp;456)123A&nbsp;Object(&nbsp;&nbsp;&nbsp;&nbsp;[a]&nbsp;=>&nbsp;123&nbsp;&nbsp;&nbsp;&nbsp;[b]&nbsp;=>&nbsp;456)&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP