「=>」「->」の意味 - PHPプロ!Q&A掲示板

536

  • 0P

「=>」「->」の意味

質問日時 / 2007年6月9日 12:54 (最終編集:6月10日 11:20)    回答数 / 2件

Questioner:  yoshida904  このエントリーをはてなブックマークに追加 

キーワード / キーワードが設定されていません

タイトルの通りです。
http://itpro.nikkeibp.co.jp/article/COLUMN/20070507/270079/?ST=lin-server
のソース中の「=>」「->」はどのような役割を果たしているのでしょうか?


ツリー一覧

┗A01uechocoまず、「=>」ですが、配列に値を代入するための演算子
 ┗A01-1yoshida904いくら探しても見つからなかったので、助かりました。

回答一覧

並び替え:

A01 満足
answereruechoco [6月10日 14:04]

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

  1. $login_params = array("next_url" => "/home.pl", "email" => $email, 
  2. "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;

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


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

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

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

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

この意見に回答する

ツリーへ TOPへ

A01-1
replyeryoshida904 [6月10日 17:09]

いくら探しても見つからなかったので、助かりました。
ありがとうございました!

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
ログファイルの中の空のデータ行を削除したい
 このエントリーをはてなブックマークに追加 
A
ログのデータ個数(列数)が固定で、空のログが"<><><>"だと既知であれば if ($line === "<><><>") { continue; } で読み飛ばしてもいいのでは? ...

>>続きを読む

まずは配列や文字列の扱いから、じっくり勉強して行きましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)