Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/05/2010, 19:45
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: No mostrar advertencias en funciones?

Si vas a usar diferente cantidad de argumentos, puedes asignar valor por default a cada uno:

Código PHP:
Ver original
  1. funcion args_variables($a, $b = '', $c = '', $x = '') {
  2.    
  3. }
  4.  
  5. // De esta forma, solo los que no tienen un valor asignado son obligatorios
  6. // Las siguientes llamadas no generan error:
  7.  
  8. args_variables('abcde');
  9. args_variables('abc', 'def');
  10.  
  11. // Para evitar que salgan mensajes de advertencia debes poner la @
  12. // antes de la instruccion que genera ese mensaje, ejemplo:
  13.  
  14. // Si llamas a la funcion args_variables sin argumentos, te genera mensaje de advertencia
  15. args_variables();
  16.  
  17. // Si colocas la @ antes, no aparecera error, pero el comportamiento es impredecible
  18. @args_variables();
__________________
- León, Guanajuato
- GV-Foto