Foros del Web » Programando para Internet » PHP »

Para que sirven las variables estaticas

Estas en el tema de Para que sirven las variables estaticas en el foro de PHP en Foros del Web. Bueno esta leyendo y pues entendi que los metodos estaticos, pues los podemos llamar "directamente" pero pues que diferencia hay entre var $a; y static ...
  #1 (permalink)  
Antiguo 20/01/2011, 14:47
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Para que sirven las variables estaticas

Bueno esta leyendo y pues entendi que los metodos estaticos, pues los podemos llamar "directamente" pero pues que diferencia hay entre

var $a;

y

static $a;

osea ya se que a var $a se va usar un $this
y
static $a se va a llamar self::$a

pero para que sirve una variable estatica
  #2 (permalink)  
Antiguo 20/01/2011, 14:59
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: Para que sirven las variables estaticas

static se utiliza en funciones y es para que el valor de la variable se mantenga cada vez que llamas la misma función.

Cuando tu llamas una función y esta termina de ejecutarse las variables se reinician, asi por ejemplo si tienes una variable que se incrementa dentro de una funcion y llamas a esa funcion una segunda vez, esa variable empieza de nuevo desde cero.

Con static lo que haces es que esa variable se guarde y cuando llames de nuevo a la misma función, el valor que tomo en la primera vez se mantiene almacenado.

Espero haber sido claro
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #3 (permalink)  
Antiguo 20/01/2011, 15:48
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: Para que sirven las variables estaticas

Ok gracias por tu respuesta
  #4 (permalink)  
Antiguo 20/01/2011, 17:42
Avatar de portalmana  
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 6 meses
Puntos: 80
Respuesta: Para que sirven las variables estaticas

Si estas utilizando PHP OO, y tienes definidas variables estáticas estas son variables de clase es decir que no pertenecen a una instancia si no a la clase. De modo que el valor para la variable estática va a ser el mismo para todas las instancias de la clase.

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp
  #5 (permalink)  
Antiguo 21/01/2011, 16:29
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: Para que sirven las variables estaticas

Gracias por tu respuesta es lo que buscaba
  #6 (permalink)  
Antiguo 21/01/2011, 17:22
 
Fecha de Ingreso: noviembre-2009
Mensajes: 846
Antigüedad: 14 años, 5 meses
Puntos: 34
Respuesta: Para que sirven las variables estaticas

Mas info aqui.

Un saludo!

Etiquetas: variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:15.