返回列表 回复 发帖

PHP中 ->和=>的区别

在PHP里面->和=>完全不同的,->用来引用对象的成员(属性与方法),=>只用来数组赋值,下面的例子代码有利于理解:
  1. <?php
  2.   $arr=['a'=>123,'b'=>456];//数组初始化
  3.   echo $arr['a'];//数组引用
  4.   print_r($arr);//查看数组
  5.   class A{
  6.     public $a=123;
  7.     public $b=456;
  8.   }
  9.   $obj=new A();
  10.   echo $obj->a;//对象引用
  11.   print_r($obj);//查看对象
  12. ?>
复制代码
以上代码输出结果为:
  1. 123Array
  2. (
  3.     [a] => 123
  4.     [b] => 456
  5. )
  6. 123A Object
  7. (
  8.     [a] => 123
  9.     [b] => 456
  10. )
复制代码
返回列表