在PHP中,关联数组的索引是否需要遵循相同的规则和变量命名规则(不能以数字开头等)?我希望得到这个问题的工作和哲学回答。
$array["08"]
这样的内容是完全可以接受的,并且将被视为字符串,尽管您可能知道,这是不推荐的。始终要逻辑命名变量。array['array_key']
。一个不好的例子是:array['key@array']
。 - Stocki不,关联数组可以有数字键。任何有效的字符串都可以作为索引。就代码风格和清晰度而言,重要的是键是否有意义并且易读。
就惯例而言,为了区分变量名和索引,我经常看到人们使用小写字母和下划线。尽管有点繁琐,但我发现这样可以增加可读性,因为眼睛期望一个通常只有一个单词命名的数组使用小写索引:array['array_index']
看起来不错;在某些代码中,array['arrayIndex']
往往更难阅读。
不,它们可以是任何字符串,甚至是二进制字符串。