2012-12-26 16 views
53

可能性の重複:これはPHPでどういう意味 - >または=>


where we use object operator “->” in php
Reference - What does this symbol mean in PHP?

は、私はPHPですべての時間をこれらを参照してくださいが、私が持っていません彼らが実際に何を意味するかについてのヒント。 ->は何を行い、 =>は何をしますか?そして私はオペレーターについて話しているわけではありません。彼らは他の何か、しかし誰も知っているようだ...

+0

Googleで検索しようとしていますか? – Hkachhia

+20

@ハリー:Googleはシンボルでうまく動作しません:http://www.google.com/search?q=php+%3D> – Blender

+1

http://stackoverflow.com/questions/3037526/where-we- use-object-operator-in-php – irrelephant

答えて

16

は、連想配列のキー値の割り当てで使用されます。次をご覧ください:

http://php.net/manual/en/language.types.array.php

->は、オブジェクトメソッドまたはプロパティにアクセスするために使用されます。例:$obj->method()

6

- >

通話/セットは、オブジェクト変数。 例:アレイの

$obj = new StdClass; 
$obj->foo = 'bar'; 
var_dump($obj); 

=> 設定キー/値のペア。例:

$array = array(
    'foo' => 'bar' 
); 
var_dump($array); 
6

->は配列のキーに

例:値を割り当てるために使用されるクラス

=>

のオブジェクトのメソッドを呼び出すために使用される:

$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34, 1=>2); 
120

二重矢印演算子=>は、配列のアクセス機構として使用されます。これは、その左側にあるものが、配列の文脈で、その右側にあるものに対応する値を持つことを意味します。これは、許容可能な型の値を配列の対応するインデックスに設定するために使用できます。インデックスは、連想(文字列ベース)または数値にすることができます。

オブジェクトオペレータ->は、オブジェクトのメソッドとプロパティにアクセスするためのオブジェクトスコープに使用されます。意味は、演算子の右側にあるのは、演算子の左側の変数にインスタンス化されたオブジェクトのメンバです。インスタンシエートはここで重要な用語です。

// Create a new instance of MyObject into $obj 
$obj = new MyObject(); 
// Set a property in the $obj object called thisProperty 
$obj->thisProperty = 'Fred'; 
// Call a method of the $obj object named getProperty 
$obj->getProperty(); 
+29

So - >は〜のようです。 JAVAで – jessica

+1

きちんと説明しました@zafus_coder –

+2

もし私が正しく理解しているなら、=>キーと値のペアを一緒に結合しますか? – BKSpurgeon

関連する問題