Muestra las diferencias entre dos versiones de la página.
— |
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 ===== | ||
+ | |||