PHP 「=>」「->」の意味

2010/09/11
=> は配列に代入、参照
-> はオブジェクト(クラス)のメソッドやフィールド変数を参照

まず、「=>」ですが、配列に値を代入するための演算子です。

$login_params = array(“next_url” => “/home.pl”, “email” => $email, “password” => $password);

この部分では、$login_paramsという配列の要素を定義しています。

  1. $login_params = array();
  2. $login_params[“next_url”] = “/home.pl”;
  3. $login_params[“email”] = $email;
  4. $login_params[“password”] = $password;

このように記述しても同じ結果となります。

次に、「->」ですが、オブジェクト(クラス)のメソッドやフィールド変数を参照するための演算子です。

$client->post($login_url, $login_params);

このコードであれば、$clientがHTTP_Clientクラスのインスタンスであるので、「$client->post()」は「HTTP_Clientクラス」のpostメソッドを呼び出しています。

どちらもphpでは頻繁に使う演算子です。

▼参考
http://ameblo.jp/linking/entry-10309640235.html
http://www.phppro.jp/qa/536

新着(ニュース関連以外)

2018-07-26
年賀状で「新春」とか書くけど・・・何故なんだろうと8月を目前にした今、疑問に思った。
2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい