key
の型の質問です。
$scores = [
'first' => 90,
'second' => 40,
'3ban' => 100,
];
上記の場合、key
は文字列として認識されていると感じます。
また、上記の部分を
$scores = [
'first' => 90,
'second' => 40,
'' => 100,
];
とすると、エラーにはならず、key
にはなにもない状態で返答がきました。
そして以下のようにするとエラーでした。
$scores = [
'first' => 90,
'second' => 40,
=> 100,
];
最後に
$scores = [
'first' => 90,
'second' => 40,
3=> 100,
];
とすると、正常に表示されました。
key
はなくてはならないものであるとわかりましたが、このkey
の型は最後の場合はint
なのですか?文字列なのですか?
最後の3=>100
の''
がなくても正常に表示できたので、この質問をしました。
以下動画の内容のソースコード
<?php
$scores = [
'first' => 90,
'second' => 40,
'therd' => 100,
];
foreach ($scores as $key => $score)
{
echo $key . " - " . $score . PHP_EOL;
}
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?