Estaba revisando una base de código y encontré una línea sobre la que tenía una pregunta. Es algo que no había visto antes y me preguntaba si alguien podría explicarlo por mí. Aquí está el código:
$variableName = $array[1];
$variableName{0} = strtolower($variableName{0});
$this->property = $variableName;
¿Para qué se utilizan las llaves? He usado llaves para definir variables como nombres de variables antes, pero ¿es esto lo mismo? Parece que no puedo encontrar ningún recurso en línea que lo explique, pero no estoy seguro de si estoy buscando lo correcto.
Interesante. Un buen atajo en lugar de substr() para un solo carácter, siempre que ya sepas la longitud de la variable con la que estás probando. – opes
Lo evitaría de todos modos. Porque si usas una cadena multibyte obtendrás una cadena mal formada. Mira mb_strlen si necesitas acceder a caracteres únicos (usando UTF-8) – dynamic
Ah, buena información. Tu aprendes algo nuevo cada dia. ¡Gracias! – opes