I don't know if this is a problem yet but wanted to start thinking about it.
Question:
"Are PHP array indexes case sensitive"?
Example:
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse","A"=>"Dog","B"=>"Cat","C"=>"Horse"); print_r($a);
Results:
Array ( [a] => Dog [b] => Cat [c] => Horse [A] => Dog [B] => Cat [C] => Horse )
I've run a couple of examples and this seems to hold true, just wanted to make sure that I'm seeing this correctly.
Yes. They are case sensitive. PHP array indexes act as hash tables in your example.
Keys are case sensitive because "key" !== "Key" , because they are different strings.
In PHP, class names as well as function/method names are case-insensitive, but it is considered good practice to them functions as they appear in their declaration.
Summary. PHP is partially case-sensitive. PHP constructs, function names, class names are case-insensitive, whereas variables are case-sensitive.
Yes. They are case sensitive.
PHP array indexes act as hash tables in your example. A capital letter "A" and a lowercase letter "a" have different hash values, therefore they will be different indexes.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With