これが問題かどうかはまだわかりませんが、考え始めたいと思いました。
質問:
"PHP配列インデックスでは大文字と小文字が区別されます"?
例:
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","A"=>"Dog","B"=>"Cat","C"=>"Horse");
print_r($a);
結果:
Array ( [a] => Dog [b] => Cat [c] => Horse [A] => Dog [B] => Cat [C] => Horse )
私はいくつかの例を実行しましたが、これは当てはまるようですが、これが正しく表示されていることを確認したかっただけです。
はい。大文字と小文字が区別されます。
PHP配列インデックスは、例では ハッシュテーブル として機能します。大文字の「A」と小文字の「a」はハッシュ値が異なるため、インデックスも異なります。
回答:
はい、そうです。
はい、変数名(関数名ではありません)と同様に、ハッシュキーでは大文字と小文字が区別されます。
自分でチェックするのは簡単です。
$dogs = array('Dog' => 'Wuff', 'dog' => 'wuff', 'DOG' => 'WUFF');
var_dump($dogs);
他のみんなが言ったように、「はい、彼らはそうです」。
たとえば、$ an ['id']は$ a ['ID']とは異なります
ほとんどの人が慣れ親しんでいるシステム(Windows)には当てはまりませんが、新しい言語や環境にアプローチするときは、大文字と小文字が区別されると考えるのが妥当です。 PHPは、一般的に使用されている他のすべての言語と環境と一緒です。(前述のWindowsを除いて)頭に浮かぶ最も注目すべき例外は、SQLとDelphi(Pascal)です。