Herramientas de usuario

Herramientas del sitio


waine:asl:preprocessor:macros:m4w.inc:m4w_phpassertret

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

waine:asl:preprocessor:macros:m4w.inc:m4w_phpassertret [2025/03/19 12:47] (actual)
admin creado
Línea 1: Línea 1:
 +====== m4w_PHPASSERTRET ======
 +
 +===== Tipo =====
 +  * Macro
 +
 +===== Descripción =====
 +Esta macro se utiliza en combinación con la función de la biblioteca ''​waine_OnCondReturnWarn''​. La macro se expande en función del número de argumentos recibidos:
 +* dos argumentos: ''​if($1) return waine_OnCondReturnWarn($1,​$2);''​
 +* tres argumentos: ''​if($1) return waine_OnCondReturnWarn($1,​$2,​$3);''​
 +
 +===== Ejemplos =====
 +<​code>​
 +<action type="​php">​
 +  <​code>​
 +        global $source_filter_where;​
 +        m4w_PHPASSERTRET($source_filter_where=="",​ true);
 +                 :
 +</​code>​
 +
 +En el código anterior la macro se usa para abortar la ejecución la acción en caso de que la variable ''​$source_filter_where''​ esté vacía. La ejecución de la acción se detiene pero no se muestra ningún mensaje al usuario ya que la macro devolverá ''​true''​ al motor de WAINE.
 +
 +<​code>​
 + <​action ​ type="​php">​
 +   <​code>​
 +               :
 +      m4w_PHPASSERTRET($com=="",​ false, "​ERROR:​ No se encuentra tipo comunicación"​);​
 +               : ​             ​
 +</​code>​
 +
 +
 +En este segundo caso la ejecución aborta mostrando un mensaje al usuario y devolviendo false al motor de WAINE.
 +===== Notas =====
 +
  
waine/asl/preprocessor/macros/m4w.inc/m4w_phpassertret.txt · Última modificación: 2025/03/19 12:47 por admin