PHP/Elixirエンジニアのブログ

有益なアウトプットを心がけます。

【PHP】アロー演算子(->) とダブルアロー演算子(=>)ってなに?

PHPを書くさいに頻出する
2つの記号にはおおきな違いがります。
頻繁に出てくるこの演算子
初学者なりにアウトプットしていきます。

そもそもの「アロー」とは

アロー、アロウ、arrow - 矢、矢印を指す英語。
見たまんまですね。

( ̄ー ̄)o∫ シュッ  ->   ->         -> ->            ->
  ( ̄ー ̄)o∫ シュッ   ->         ->              ->          ->

アロー演算子(->)

クラスからオブジェクトを取り出すための演算子です。

//※イメージ

class guitar {
  $player1 = "Pat Metheny";
  $player2 = "John Cage";
  $player3 = "Eric Clapton";
}

guitar -> $player1;
//Pat Metheny

ダブルアロー演算子(=>)

配列のキーに値を代入するための演算子です。

//※イメージ
 
$bass = array("AnthonyJackson"=>"fodera" ,"MarcusMiller"=>"Fender","MichaelManring"=>"Zon");
$var = $bass[MarcusMiller]
echo $var
//Fender