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 :)