この PHP コードでエラーが発生する理由を誰かに説明してもらえないだろうかと思っていました。私が教えられたことから、これはPHP5で配列を書き込んでから読み取る正しい方法ですが、エラーが発生する理由について非常に混乱しています。これについて調べてみましたが、説明がわかりません。お時間をいただきありがとうございます。
エラーは次のコードにあります。
<?php
$sportsEquipment = $array(
"Sports Shoes" => "50.22",
"Hocky Stick" => "80.00",
"Tennis balls" => "5.66");
echo "<pre>";
foreach($sportsEquipment as $key=>$val) {
printf("%-20s%20.2f\n", $key, $val);
}
echo "</pre>";
?>
エラーメッセージは次のとおりです。
解析エラー: 構文エラー、2 行目の予期しない '=>' (T_DOUBLE_ARROW)