这是什么意思在PHP中 – >或=>

可能重复:
我们在php中使用对象操作符“ – >”
参考 – 这个符号在PHP中意味着什么?

我总是用PHP看到这些,但是我不知道它们究竟是什么意思。 什么做->做,做什么=>做。 而且我不是在谈论运营商。 他们是别的东西,但似乎没有人知道…

双箭头运算符 =>用作数组的访问机制。 这意味着它左边的内容将在数组上下文中具有相应的值。 这可用于将任何可接受types的值设置为数组的相应索引。 索引可以是关联的(基于string)或数字。

 $myArray = array( 0 => 'Big', 1 => 'Small', 2 => 'Up', 3 => 'Down' ); 

对象操作符 ->用于对象作用域来访问对象的方法和属性。 它的意思是说,操作符右边的是实例化到操作符左侧variables中的对象的成员。 实例化是这里的关键术语。

 // Create a new instance of MyObject into $obj $obj = new MyObject(); // Set a property in the $obj object called thisProperty $obj->thisProperty = 'Fred'; // Call a method of the $obj object named getProperty $obj->getProperty(); 

=>用于关联数组键值赋值。 看一眼:

http://php.net/manual/en/language.types.array.php

->用于访问对象方法或属性。 例如: $obj->method()

– >

调用/设置对象variables。 例如:

 $obj = new StdClass; $obj->foo = 'bar'; var_dump($obj); 

=>设置数组的键/值对。 例如:

 $array = array( 'foo' => 'bar' ); var_dump($array); 

->用于在类的对象上调用方法

=>用于将值分配给数组的键

喜欢

 $ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34, 1=>2);