- ベストアンサー
-> の意味
PHP初心者です。会社で覚える必要が出てきたので勉強しています。 過去に会社にいた人が作成したPHPも参考にしているのですが「->」という記号がたくさん出てきます。 手元にある参考書にはこの記号の意味が掲載されていませんし、ネットで調べても見つかりません。 どのような意味なのでしょうか。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
クラスオブジェクトからプロパティやメソッドを利用する際に「->」を利用します。 echo $class->method(); echo $class->property; 因みにクラス内で$this->xxxってなってるのは、 同じインスタンス内の、という意味で、 同じクラス内に記述されているプロパティ、メソッドを利用しています。
その他の回答 (4)
- galluda
- ベストアンサー率35% (440/1242)
がると申します。 ->は「矢印演算子」と呼称します。 googleあたりで検索すると色々と出てきますよ。 http://www.google.co.jp/search?hl=ja&c2coff=1&q=%E7%9F%A2%E5%8D%B0%E6%BC%94%E7%AE%97%E5%AD%90+PHP&btnG=Google+%E6%A4%9C%E7%B4%A2&lr= http://www.google.co.jp/search?hl=ja&q=%E7%9F%A2%E5%8D%B0%E6%BC%94%E7%AE%97%E5%AD%90&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
お礼
読み方は意外と地味ですね ^^; ありがとうございました。
- tany180sx
- ベストアンサー率63% (239/379)
思いつく一覧。 <?php class test { var $a = 'a'; public $b = 'b'; public static $c = 'c'; public function d() {return 'd';} public static function e() {return 'e';} public function f() {return $this->a;} } $test = new test(); echo $test->a; echo $test->b; echo test::$c; echo $test->d(); echo test::e(); echo $test->f(); ?> [OUTPUT] abcdefa
お礼
わかりやすい例をありがとうございました。 クラスは「設計図」といいますが、なかなか実践できていません。 頑張ります。
- yambejp
- ベストアンサー率51% (3827/7415)
クラスつかっているんでしょう? http://www.php.net/manual/ja/language.oop.php
お礼
クラスは苦手なところです。 頑張ります。 ありがとうございました。
- Willyt
- ベストアンサー率25% (2858/11131)
右矢印、→ じゃないでしょうか?
お礼
クラスですか。 Flashで使用しましたが、再登場というわけですね。 参考になりました。 ありがとうございました。