Ver Mensaje Individual
  #15 (permalink)  
Antiguo 23/01/2009, 23:59
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Agrupar por Categoría Padre

bien, eso nos da una pista mas....

antes de usar tu global dentro de una función es preferible declararla fuera del contexto, o algo así....

Código PHP:
<?php

candy
(); // MAL
// aunque no es error declarar una funcion al final y
// asi usarla antes de, puede dar error si intentas usar
// una global fuera de contexto....
//
// o bien, creer que usas una variable que no es (suena raro)

global $foo;

$foo 'bar';
$does 'BAZ';

$GLOBALS['buzz'] = 'cola!';

candy(); // OK

function candy()
{
  static 
$i 0;
  
  global 
$foo$does;
  echo 
"<pre>$i, $foo ~ $does ($GLOBALS[buzz])</pre>";
  
  ++
$i;
}

candy(); // OK
resultados...

Código:
0,  ~  ()

1, bar ~ BAZ (cola!)

2, bar ~ BAZ (cola!)
NOTA que usar global es como var, o bien... es definir una variable antes de usarla, y por eso no da el error clásico de Undefined Variable (tal ves, otra pista)

por otro lado, cualquier variable declarada en el contexto global no necesariamente es considerada global ...


la verdad el ejemplo explica muchas cosas, seguro!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Última edición por pateketrueke; 24/01/2009 a las 00:07 Razón: resultados