Quero receber a primeira letra de uma string e notei que $str[0]funciona muito bem. Só não tenho certeza se isso é 'boa prática', pois essa notação é geralmente usada com matrizes. Esse recurso não parece estar muito bem documentado, por isso estou recorrendo a vocês para me dizer se está tudo bem - em todos os aspectos - usar essa notação?
Ou devo apenas me ater ao bom e velho substr($str, 0, 1)?
Além disso, observei que chaves ( $str{0}) também funcionam. O que há com isso?