Red de conocimiento del abogados - Preguntas y respuestas jurídicas - ¿Existe alguna diferencia entre estático y global en PHP?

¿Existe alguna diferencia entre estático y global en PHP?

Las variables globales de PHP son un poco diferentes del lenguaje C. En el lenguaje C, las variables globales tienen efecto automáticamente en las funciones a menos que las anulen las variables locales. Esto puede causar problemas, ya que alguien podría cambiar una variable global por descuido. Las variables globales en PHP deben declararse globales cuando se usan en funciones.

Ejemplo de uso global

lt;?php

$a = 1;

$b = 2;

función Suma()

{

global $a, $b;

$b = $a $b;

}

Sum();

echo $b; gt;

La salida del script anterior será "3". Las variables globales $a y $b se declaran en la función, y todas las variables de referencia de cualquier variable apuntarán a las variables globales.

estática es una variable de clase y su valor no es inmutable como dice web_ajax, pero se puede cambiar