En PHP puede acceder a caracteres de cadenas de diferentes formas, una de las cuales es substr(). También puede acceder al carácter número N de una cadena con llaves o cuadradas, así:
$string = 'hello';
echo $string{0}; // h
echo $string[0]; // h
Mi pregunta es, ¿hay un beneficio de uno sobre el otro? ¿Cuál es la diferencia entre {} y []?
Gracias.
¿Se eliminará también el uso de {} como método de evaluación? E.g $ {$ dynamic_object_name} -> doStuff() – Jay
no, creo que su objetivo es simplemente estandarizar el acceso a las cadenas como una matriz. – Owen
Para referencia futura, me gustaría señalar que la línea sobre la sintaxis rizada está en desuso y desde entonces se ha eliminado de la documentación hace aproximadamente 3 años, lo que significa que no se va a desaprobar pronto, si es que alguna vez. – Webmut