2011-08-09 16 views
-3

可能性の重複:
In, PHP, what is the "->" operator called and how do you say it when reading code out loud?変数内の矢印は?

これは私が次のチュートリアルについて尋ねてきた2番目の質問です:

http://www.allsyntax.com/tutorials/PHP/24/Building-a-Comments-Script/2.php

私はPHPに非常に新しいです/ MySQLので、私はちょうどそれに精通しようとしています。 2番目のコードボックスで矢印が何を意味するか知る必要があります。

"'.htmlspecialchars(stripslashes($info2->subject)).'" 

$info2subject間の矢印)。

+4

SOは個人用のPHPチュートリアルではありません。 –

+0

あなたは真剣にhttp://php.net/manual/en/に入り、 'Language Reference'セクションを読むべきです – ajreal

+0

ええ、私はそれを手に入れます - 私はこの質問か何かを削除するべきですか? – Dan

答えて

1

矢印は、subjectが$ info2で表されるオブジェクトのメンバ変数であることを示します。矢印 - >はオブジェクト記法です。比較のために配列記法は$ info2 ['subject']になります。

+0

配列表記との比較をありがとう - これは私が終わったことです。私はオブジェクトに精通していません。 – Dan

1

矢印は、オブジェクトインスタンスのメンバーにアクセスするために使用されます(PHP5以降に保持されます)。 PHP5以前は、クラスの静的メンバーにアクセスすることもできました。

ここで良い説明があります:http://www.php.net/manual/en/language.oop5.references.php

0

->the object operatorです。

自分自身で良いPHPブックを購入してください。スタックオーバーフローはチュートリアルではありません。ウェブチュートリアルはではありません。はPHPを適切に教えてくれます。

また、PHPマニュアルをブックマークしておいてください。 PHPシンタックスについてさらに質問する前に少なくとも3回以上読んでください。

+0

私は既に1つを注文しました - 私はその間にツイートを探しています。私はPHPのマニュアルを見ていきます。私はどこかでチュートリアルを通してオペレータを見に行きましたが、これは言及されていませんでした。 – Dan

+0

@ダン: "ツット"を押し下げる。彼らはあなたを迷わせるでしょう。あなたの本が届くまで、何か他のことをしてください。 :) –