Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Lambda en 14 Octubre 2006, 15:25 pm



Título: Funciones en php
Publicado por: Lambda en 14 Octubre 2006, 15:25 pm
hay alguna manera de saber si una funcion en php ya esta declarada?

en un archivo tengo muchas funciones declaradas, y hago un include a ese archivo en todos los scripts, entonces lo ejecuta y me da este error

Fatal error: Cannot redeclare clean() (previously declared in f:\webserver\www\modules\class.libs.php:5) in f:\webserver\www\modules\class.libs.php on line 5

creo que habia una funcion para saber si la funcion ya estaba declarada, pero no recuerdo cual era


Título: Re: Funciones en php
Publicado por: -Riven-Ward- en 14 Octubre 2006, 15:53 pm
Algo asi...

Código:
<?php
if (function_exists ("nombrefuncion")) {
echo "La función ya existe xD";
}
?>

Salu2!


Título: Re: Funciones en php
Publicado por: Thaorius en 14 Octubre 2006, 17:00 pm
Riven te puso el ejemplo, pero no es nesesario, simplemente no incluyas mas de una vez los mismos archivos, o usa require_once/include_once en vez de include/require.

Saludos