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 ===== | ||
| + | |||