Ver Mensaje Individual
  #109 (permalink)  
Antiguo 26/12/2010, 16:56
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Juego: "¿Dónde está el error?"

Eso ocurre porque un string puede comportarse como un array, y puede usarse la sintaxis de corchetes para obtener cualquier carácter. En caso de que el "índice" sea de un tipo diferente a entero, se convierte a entero.

Explicado esto, en la segunda asignación $foo se convierte en un string, por lo que $foo[0] ('tercera' al convertirse a entero se vuelve 0) devuelve 'C' (el primer carácter de la cadena)
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.