• 締切済み

PHPの記述について教えて下さい。

PHPの勉強中です、 シヨッピングカート制作しているのですが $items = $catalog->getAll(); の->のマークの意味がわかりません->どういう意味ですか?

みんなの回答

  • marutone
  • ベストアンサー率40% (70/174)
回答No.3

日本語で言うところの「の」に置き換えれば分かりやすいと思います。 今回の場合、 $items = $catalog->getAll(); $catalogのgetAll()というメソッドを実行した戻り値を$itemsに代入。

  • rakujin
  • ベストアンサー率38% (34/89)
回答No.2

ソースコードを推測しておりますが、大雑把に以下のような感じだと思います。 //----------こんな感じ? class catalog { function getAll(){   //アイテムのデータを全部得る関数 } } $catalog=new catalog(); $iems=$catalog ->getAll(); イメージとしては、 クラスからcatalogという実態のあるものを作って、 その中のgetAll関数を呼び出して、値を変数 $item に代入すると言った感じです。 その時のおまじないとして -> という記号を使います。(最初はおまじないとして覚えましょう) 名前は、アロー演算子といいます。 詳しくは、ウェブで検索してみてください。 乱暴に言えば、アロー演算子とはオブジェクトのポインタを使用し、オブジェクトのメンバにアクセスすることです。 http://www.shigeweb.jp/php/project_p/?page=class§ion=first http://www.php-labo.net/tutorial/class/ http://okwave.jp/qa/q3572245.html

  • neko-ten
  • ベストアンサー率55% (1287/2335)
回答No.1

$catalogオブジェクトにあるメンバ関数getAll()を参照している

関連するQ&A