- ベストアンサー
phpで配列の時 $names = array('
phpで配列の時 $names = array('john','kate','bob') ; この左側の$namesはもはや変数とは呼ばないんですか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>右辺はarray関数ではないんですか? array自体は関数ですが、array('john','kate','bob')の結果作成されるデータ構造が配列であり、その配列が左辺の変数に代入されます。 array:配列を作成する関数 array('john','kate','bob')の結果:配列 他の例で考えてみます。文字列の長さを求めるstrlenという関数があります。下記の場合、文字列'ABCDE'の長さである5が変数$lenに代入されます。 $len = strlen('ABCDE'); strlen:文字列の長さを求める関数 strlen('ABCDE')の結果:整数
その他の回答 (3)
- _kappe_
- ベストアンサー率68% (1581/2304)
>プロゲートで連想配列という名前で記載されていて その教材の内容を見て確認することはできませんが、教材の記述が不十分であるか、質問者さんが誤解しているかのどちらかでしょう。 連想配列ならarray('john','kate','bob')ではなくて array('horse' => '馬', 'cat' => '猫', 'sheep' => '羊')のような例を使うと思います。 別の例と比較してみます。 $count = 99;だったら等号の左辺が変数、右辺は整数です。 $city = 'Naha';だったら等号の左辺が変数、右辺は文字列です。 ご質問の$names = array('john','kate','bob');だったら等号の左辺が変数、右辺は配列です。
お礼
ご質問の$names = array('john','kate','bob');だったら等号の左辺が変数、右辺は配列です。 右辺はarray関数ではないんですか?
- Kaneyan-R
- ベストアンサー率42% (1340/3127)
配列は、「配列変数」と言う立派な変数です。
お礼
プロゲートで連想配列という名前で記載されていて 変数という単語を一切使わずに説明されていました
- _kappe_
- ベストアンサー率68% (1581/2304)
この場合でも$namesは変数ですよ。 変数と呼ばないかもと考えたきっかけとかあるのでしょうか。
お礼
プロゲートで連想配列という名前で記載されていて 変数という単語を一切使わずに説明されていました
お礼
ありがとうございます