Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/07/2009, 14:40
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 5 meses
Puntos: 1532
Respuesta: porque pasa esto? :S

Cita:
Iniciado por argy Ver Mensaje
mmmmm??? a ver si te entendi y si me entendiste, una variable declarada dentro de un bucle while, sólo exisitirá dentro del bucle es decir dentro while($i<100){//sólo aqui, pe $var}, ahora me dices que a $var podré acceder desde fuera del while verdad????. como???

por teoría de ámbito de las variables sé que la variable $var existirá sólo dentro de ese bucle while, entonces si me pierdo de algo como imprimo el contenido de esa variable fuera del bucle???, a menos que yo le haya declarado antes del while.

xD explícame si me perdí de algo.
Lo que te explique anteriormente sólo es para PHP, haz la prueba e inventa para que veas, esto no pasaría con C#, ni con java, por eso hay que tener un poco de cuidado con php.

Tu teoría del ámbito es 100% correcta, pero No aplica para php.

y sí, $var tendrá el último valor asignado al terminar el ciclo, prueba y verás, es mejor cuando uno realiza sus propias pruebas

Última edición por maycolalvarez; 16/07/2009 a las 14:49