Con este componente puedes implementar una o varias funciones de PHP en el routing point que estés editando.
Se encuentra dentro del grupo de componentes llamado “Básicos” y está disponible para todos los tipos de routing (Voice, Interaction, Chat y CRM + Webhook) y Agent Scripting.
Sintaxis #
- Selecciona una función del listado que puedes encontrar en el menú desplegable.
- Da clic en el botón “Add” para añadir la función seleccionada.
- Escribe el parámetro de la función.
- Da clic en el botón “Add” para agregar el parámetro escrito.
- El botón “)” hace el cierre de la función.
- El botón “◄◄” permite borrar lo último que se añadió.
- Escribe la variable de destino, es decir, donde se guardará la información. En este espacio no es posible colocar ninguna variable reservada.
- En el recuadro negro puedes previsualizar cómo va quedando la función.
- Da clic en “Adicionar función” si ves que es correcta.
- En la tabla de la parte inferior se listan las funciones que han sido adicionadas.
Si das clic derecho sobre alguna función adicionada en la tabla podrás ordenarla de posición, editarla o borrarla.
Listado de funciones incluidas #
- abs: Obtiene el valor absoluto de un número. Es decir, convierte cualquier número negativo en positivo, y deja los números positivos tal cual.
- array_push: Inserta uno o más elementos al final de un array existente.
- array_search: Busca la posición de un elemento en un array.
- base64_decode: Decodifica datos que han sido codificados en base 64.
- base64_encode: Toma datos binarios y los convierte en una cadena de caracteres ASCII.
- bin2hex: Convierte datos binarios en su representación hexadecimal.
- chunk_split: Divide una cadena en trozos más pequeños.
- count: Determina la cantidad de elementos que contiene un array o un objeto que implemente la interfaz “countable”.
- ctype_alnum: Verifica si todos los caracteres dentro de una cadena son alfanuméricos.
- date: Maneja y formatea fechas y horas para presentarla en diversos formatos.
- date_create: Crea un objeto de la clase DateTime, el cual representa una fecha y hora específica o la fecha y hora actual si no se proporciona ningún valor.
- date_diff: Calcula la diferencia entre dos fechas. Determina cuántos años, meses, días, horas, minutos y segundos separan dos instantes en el tiempo.
- date_format: Da formato a un objeto de fecha y hora de acuerdo a un patrón específico. Es decir, te permite convertir una fecha y hora representada por un objeto DateTime en una cadena de texto con el formato que desees.
- empty: Determinar si una variable está vacía. Una variable se considera vacía si no existe o si su valor equivale a cadena vacía, cero, flotante cero, null, false o array vacío.
- explode: Divide una cadena de texto en un array basado en un delimitador específico.
- filter_var: Valida y filtra datos. Con esta función puedes asegurarte de que algunos datos sean del tipo correcto y estén dentro de los límites esperados.
- floor: Redondea un número hacia abajo al entero más cercano.
- get_object_vars: Obtiene un array asociativo que contiene todas las propiedades no estáticas y accesibles de un objeto.
- hash: Genera el valor de resumen de una cadena de texto utilizando uno de los algoritmos hash disponibles, como MD5, SHA-1, SHA-256, etc. El valor hash resultante es una cadena de longitud fija que representa de manera única el contenido de la entrada.
- hex2bin: Convierte una cadena de caracteres hexadecimal en su representación binaria equivalente.
- implode: Sirve para unir todos los elementos de un array en una única cadena de texto, utilizando un separador específico.
- intval: Convierte valores de cualquier tipo a enteros.
- in_array: Busca un valor dentro de un array.
- isset: Verifica si una variable está definida.
- is_array: Verifica si una variable es un array.
- is_bool: Verifica si una variable es de tipo booleano.
- is_double: Verifica si una variable es un número de punto flotante (real o decimal).
- is_float: Verifica si una variable es un número de punto flotante (real o decimal).
- is_numeric: Verifica si un valor es numérico.
- is_object: Identificando objectos.
- is_string: Verifica si una variable es una cadena de texto.
- json_decode: Convierte una cadena de texto en formato JSON en una estructura de datos de PHP.
- json_encode: Convierte una estructura de datos de PHP en un string JSON.
- ltrim: Elimina espacios al inicio de una cadena.
- money_format: Da formato a números de manera que representen cantidades monetarias.
- mt_rand: Genera números aleatorios dentro de un rango especificado.
- nl2br: Convirtiendo saltos de línea en etiquetas HTML.
- number_format: Formatea números para una mejor visualización.
- pow: Calcula la potencia de un número.
- preg_match: Busca y encuentra patrones específicos dentro de una cadena de texto.
- preg_replace: Permite buscar y reemplazar partes de una cadena de texto utilizando expresiones regulares.
- print_r: Proporciona una representación legible para humanos de una variable, ya sea una cadena, array u objeto.
- rand: Genera números aleatorios.
- round: Redondea un número a un determinado número de decimales.
- rtrim: Elimina espacios en blanco (u otros caracteres especificados) del final de una cadena de texto.
- sqrt: Calcula la raíz cuadrada de un número.
- strlen: Determina la longitud de una cadena de texto.
- strpos: Encuentra la posición de la primera aparición de una subcadena dentro de una cadena más larga.
- strtolower: Convierte todos los caracteres alfabéticos de una cadena a minúscula.
- strtotime: Transforma una cadena de texto que representa una fecha y hora en una marca de tiempo Unix.
- strtoupper: Convierte todos los caracteres alfabéticos de una cadena a mayúsculas.
- str_replace: Busca y reemplaza todas las ocurrencias de una subcadena dentro de una cadena más larga.
- str_split: Divide una cadena en un arreglo de subcadenas, cada una con una longitud especificada.
- substr: Extrae una porción específica de una cadena de texto.
- substr_count: Cuenta el número de veces que una subcadena aparece dentro de una cadena más larga.
- substr_replace: Reemplaza una parte específica de una cadena con otra cadena.
- time: Obtiene la hora actual.
- trim: Elimina espacios en blanco (espacios, tabulaciones, caracteres de nueva línea) del inicio y final de una cadena.
- ucfirst: Convierte el primer caracter de una cadena a mayúscula.
- urldecode: Revierte el proceso de codificación de URL.
- urlencode: Prepara una cadena de texto para ser incluida de forma segura en una URL.
- utf8_decode: Convierte una cadena de caracteres de la codificación UTF-8 a la codificación ISO-8859-1 (también conocida como Latin-1).
- utf8_encode: Convierte una cadena de caracteres de la codificación ISO-8859-1 (también conocida como Latin-1) a la codificación UTF-8.
- wordwrap: Ajusta una cadena de texto a un ancho predeterminado, insertando saltos de línea en los puntos adecuados.
Para consultar la documentación oficial de funciones de PHP, da clic en el siguiente botón y busca la función de tu interés (que se encuentre dentro del listado de funciones en el componente).
Da clic aquí para ir al manual oficial de PHP.