Что это значит в PHP -> or =>

Возможный дубликат:
где мы используем оператор объекта «->» в php
Ссылка. Что означает этот символ в PHP?

Я все время вижу их в PHP, но у меня нет подсказки относительно того, что они на самом деле означают. Что делает -> делать и что делает => делать. И я не говорю об операторах. Они что-то другое, но никто, кажется, не знает …

Solutions Collecting From Web of "Что это значит в PHP -> or =>"

Оператор двойной стрелки , => , используется как механизм доступа для массивов. Это означает, что то, что находится на левой стороне, будет иметь соответствующее значение того, что находится справа от него в контексте массива. Это можно использовать для установки значений любого приемлемого типа в соответствующий индекс массива. Индекс может быть ассоциативным (строковым) или числовым.

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

Оператор объекта , -> , используется в области объектов для доступа к методам и свойствам объекта. Это означает, что то, что находится справа от оператора, является членом объекта, созданного в переменной слева от оператора. Это ключевой термин здесь.

 // 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() .

->

вызывает / устанавливает переменные объекта. Пример:

 $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);