• ベストアンサー

PHPで、'=>'の意味が分かりません。

PHPで、'=>'の意味が分かりません。 '->'のほうはアロー演算子であることが分かっているのですが、 '=>'も同じような意味で使われているのでしょうか? 初心者の質問ですがご容赦ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

使われ方が全然ちがいます。理論で覚える前にまずは実践してみるといいでしょう おもに配列のキーと値をひもづけるときに使います。 <? $a=array("key_x"=>"xxx","key_y"=>"yyy","key_z"=>"zzz"); foreach($a as $key=>$val){ print "key=".$key."<br>\n"; print "val=".$val."<br>\n"; } ?>

katsumi001
質問者

お礼

なるほど!!そういう意味だったのですね。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHPの=>という演算子の名前は?

    PHP初心者です。 連想配列やeach() 関数で使う=>という演算子の呼び方は何でしょう。 ->はアロー演算子と呼ぶそうですが、=>の名前がわかりません。 ご存じの方、教えてください。

    • ベストアンサー
    • PHP
  • スコープ演算子について

    php素人です スコープ演算子についておしえてください 質問1 スコープ演算子を使えばclass内の変数を下記のような書き方で取得できますか? 質問2 スコープ演算子を使うとアロー演算子でオブジェクトを作成するよりプログラムの負荷の軽減になるのですか? 質問3 アロー演算子を使わずにスコープ演算子を使ったほうがいいのでしょうか? 質問4 スコープ演算子のデメリットはありますか? class Message { public $number=1; function hello() { return "こんにちは"; } } $number = Message::$number; $message1 = Message::hello(); よろしくお願いします

    • ベストアンサー
    • PHP
  • アロー演算子について

    php素人です アロー演算子についてわかりやすく教えてください クラスとか使ったことありませんのでアロー演算子をみるとパソコンの前から逃げ出したくなります 質問1 アロー演算子を使うときはクラス内の変数などにアクセスするときだけですか?(普通はclassを使わない場合、アロー演算子は使わないのですか?) 質問2 他のファイルから呼び出す場合はrequire_onceなどをつかってからアロー演算子でよびだすのですか? 質問3 PDOもrequire_onceなどで呼び出してからつかってるのですか? 質問4 下記のようにclassを定義する前にnewでオブジェクトを出現させても大丈夫なんですか? 質問5 アロー演算子とはクラスから変数や関数を使うためのものですか?下記の場合、 $hoge変数にclass numberdayoの処理が詰まっているってことでしょうか? $hoge = new numberdayo(); $hoge ->number = 2; $hoge ->numberdayo(); class numberdayo{ public $number; function numberdayo(){ print($this -> number); } } 質問6 別の質問ですが、classをつかってない単なる関数functionは定義する前に呼び出せますか? hoge(); function hoge(){ print("関数"); } よろしくお願いします

    • ベストアンサー
    • PHP
  • phpの「->」の意味は?

    教えてください。 phpで良く使われている「->」の意味はなんでしょう? 実際のソースを見ると頻出ですが php書籍(入門書ですが・・)のリファレンスにも 載っていません。 文脈からなんとなく理解できるときもありますが まったく分からないこともあります。 ちなみにphpは初心者です。 (vbaやcobol経験者です) よろしくお願いします。

    • ベストアンサー
    • PHP
  • ダブルコロンとアロー演算子

    ダブルコロンとアロー演算子は共に関数の呼び出しと認識しているのですが、具体的にどこが違うのでしょうか? 初心者質問で恐縮ですが、宜しくお願いします。

  • PHP5の新しい機能?

    PHP5?のクラス内で =& という演算子のソースを見たことがあるのですが、これは何を意味するものでしょうか? PHP4からPHP5にかけて言語が何か大きく変わったのでしょうか? 知らないことが多いので困っています。 PHP5に特化した良い本はあるのでしょうか? <?php class B extends A { function B(&$param) { parent::XXX($param); } function test() { $p =& $this->M1(); $q =& ZZZ::nnn(); } }

    • ベストアンサー
    • PHP
  • PHPのソースの中の->とかの意味について

    PHPの完全な初心者です。PHPが知っていることを前提とした教本のソースをみて勉強を始めていますが、なかなか検索がうまくいかず、分からないことがたくさんあるのですが、専門家の方、ご教授願います。。 (1)-> の意味 例)$abc = $results->list->video; (2)=== の意味(イコールが3つ) 例)if ($result === false) { (3)=> の意味 例)'cacheDir' => 'cached/', また、ソースを見ながら勉強するときに、皆さんが参考にされているサイト、本があれば ぜひ教えてもらえないでしょうか。

    • ベストアンサー
    • PHP
  • PHPの¥

    PHP初心者です。 初歩的すぎますが¥ってどういう意味ですか?どういう機能、使い方ありますか?

    • ベストアンサー
    • PHP
  • PHPでクリックすると変数が10増える方法は?

    PHPでクリックすると変数が10増える方法は? PHPの全くの初心者です。 PHPのソースの中にある変数$maxの値を好きな時に10増やすため、 どこかをクリックすれば、$max+=10; が演算されるようにしたいのですが、 どういうソースを書けば、好きなタイミング(クリック時)に、 $max+=10; とすることが出来るでしょうか?

  • php と C# の ビット演算

    PHPでビット演算をしていますが、 PHPでたとえば、 c = a >> b でビット演算した値と、 C#で演算した値と aの値を大きくした場合、 4000000000以上? は結果が違ってきます。 C#とPHPではビット演算のアルゴリズムが違うのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP