Google
Web dns.bdat.net

[PHP-ES] Error con script viejo y PHP 5

Write haof XML files: Oscar G Salazar ( ogsalazar(EN)speedy.com.ar)
Fecha: dom 13 feb 2005 - 05:30:56 CET


Hola Gente!:

          tengo un script que en PHP 4 funciona perfectamente pero que
en PHP 5 me peta un error, dice que tengo en una linea redefinida una
función que se encuentra en otra línea, pero no es así

Este es el código:

if (__Random_inc == 1) return;
define ('__Random_inc', 1);

$Randomized=false;

function Randomize()
{
    $Randomized=1; // en esta línea tira el error, dice que la función
Randomize que esta definida en esta línea ( Aquí no hay función alguna )
esta redefinida en la línea de cierre de esta función.
    srand((double)microtime()*1000000);
} // línea de cierre.

function Random($min, $max)
{
  if ($min == $max)
    return $min;

    if (!$Randomized)
        Randomize();

  if ($min < $max)
    return rand() % ($max - $min) + $min;
  else
    return rand() % ($min - $max) + $max;
}

function RandName($n)
{
  for ($i=0, $str = ""; $i<$n; $i++)
    $str .= chr(Random(ord('a'), ord('z')));
  return $str;
}

Espero haber sido claro.

Saludos cordiales,

Gustavo.

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Este archivo fue generado por hypermail 2.1.7 : sáb 19 mar 2005 - 01:01:24 CET