
23/10/2008, 08:18
|
| | Fecha de Ingreso: septiembre-2005
Mensajes: 7
Antigüedad: 19 años, 6 meses Puntos: 0 | |
Respuesta: Variables estáticas para realizar una única vez inicializaciones costosas Hola,
ya que estamos, otra consulta de cosas estáticas. Si yo pongo este código:
function Test()
{
static $a = 0;
echo "a: $a".'<br/>';
$a++;
}
Test();
Test();
Test();
Test();
Test();
¿Como es que no se machaca el valor de "a" con cero cada vez que llamo al método? No parece, el echo devuelve cada vez uno más.
Me parece un poco raro, para mí lo lógico sería ponerlo así más o menos:
static $a = 0;
function Test()
{
echo "a:".self::$a.'<br/>';
self::$a++;
}
Test();
Test();
Test();
Test();
Test();
Gracias |