Разницы нет. Ответ Оуэна устарел, последняя версия PHP Manual больше не утверждает, что он устарел & sect; :
Символы в строках могут быть доступны и изменены, указав
смещение от нуля нужного символа после строки, используя
квадратные скобки, как в $str[42]
. Думайте о строке как о массиве
символов для этой цели . [...]
Примечание. Доступ к строкам также можно получить с помощью фигурных скобок, как в $str{42}
, для
той же цели .
Однако кажется, что все больше людей / проектов используют []
, и что многие люди даже не знают, {}
возможно. Если вам нужно поделиться своим кодом публично или с людьми, которые не знают синтаксис фигурных скобок, может выгодно использовать []
.
ОБНОВЛЕНО: доступ к строковым символам с {}
устарел, вместо этого используйте []
.