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

2025-02-28 15:57:09
推荐回答(1个)
回答1:

在PHP里面->和=>完全不同的,->用来引用对象的成员(属性与方法),=>只用来数组赋值,下面的例子代码有利于理解:

  $arr=['a'=>123,'b'=>456];//数组初始化
  echo $arr['a'];//数组引用
  print_r($arr);//查看数组
  class A{
    public $a=123;
    public $b=456;
  }
  $obj=new A();
  echo $obj->a;//对象引用
  print_r($obj);//查看对象
?>

以上代码输出结果为:

123Array
(
    [a] => 123
    [b] => 456
)
123A Object
(
    [a] => 123
    [b] => 456
)