Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2009, 12:32
alex1195
 
Fecha de Ingreso: diciembre-2008
Ubicación: Mi Casa =D
Mensajes: 292
Antigüedad: 16 años, 3 meses
Puntos: 5
No mostrar errores en variables no declaradas (Function)

Hola, estoy haciendo una especie de framework de funciones facilitadas en PHP.

Asi que hice la siguiente función:

Código PHP:
    function borrar($archivo$mensaje_correcto$mensaje_error){ //El mensaje de error y el mensaje correcto los puedes sin definir.
        
if(@unlink($archivo)){
            if(isset(
$mensaje_correcto)){
                echo 
$mensaje_correcto;
            } else {
                echo 
'Archivo Borrado Correctamente';
            }
        } else {
            if(isset(
$mensaje_error)){
                echo 
$mensaje_error;
            } else {
                echo 
'Ocurrió Un Error Al Borrar Archivo';
                if(!
file_exists($archivo)){
                    echo 
': El Archivo No Existe';
                }
            }
        }
    } 
Y llamé a la función así:
Código PHP:
echo borrar('a'); 
Lo que muestra es lo siguiente:
Código:
Warning: Missing argument 2 for borrar(), called in C:\wamp\www\funciones.php on line 126 and defined in C:\wamp\www\funciones.php on line 101

Warning: Missing argument 3 for borrar(), called in C:\wamp\www\funciones.php on line 126 and defined in C:\wamp\www\funciones.php on line 101
Ocurrió Un Error Al Borrar Archivo: El Archivo No Existe
Mi pregunta es... como puedo hacer para que no muestre los "Warnign's" cuando no se declaró la variable dentro de la función.

Espero su respuesta :)

Última edición por alex1195; 18/10/2009 a las 12:39