Algunos de los ejemplos de las lecciones anteriores han incluido ColdFusion funciones. A pesar de que hemos estado utilizando en los ejemplos, realmente no he explicado qué funciones son y cómo puedo usarlos. Bueno, eso está por cambiar!
Una función es un bloque independiente de código que realiza una determinada "función", a continuación, devuelve un valor. A menudo, una función, será necesario que se le pasa una o más argumentos. El propósito de una discusión es proporcionar la función con más información que necesita para procesar. Esta información podría ser diferente dependiendo del contexto en el que se llama a la función.
Usted puede crear sus propias funciones, o utilizar una de las funciones incorporadas de ColdFusion. ColdFusion cuenta con más de 250 funciones integradas que van desde las funciones de manipulación de cadenas, funciones de fecha, las funciones de matriz, funciones matemáticas y muchos más.
Para utilizar una función de ColdFusion, se escribe el nombre de la función, seguido de corchetes de apertura / cierre. Cualquier argumento que se pasa a la función va entre los corchetes.
Sintaxis
functionname (parámetro1, parámetro2, ...)
Ejemplo de uso 1
Usted puede simplemente mostrar los resultados de una función de ColdFusion por rodeándola con signos de hash (#) y que encierra dentro cfoutput etiquetas.
La siguiente función, randrange (), devuelve un número aleatorio. Hemos suministrado los parámetros 1 y 10 que indica que el número aleatorio debe estar entre este rango.
<Cfoutput>
#RandRange (1,10) #
</ Cfoutput>
Visualizar en el navegador:
9
Ejemplo de uso 2
En este ejemplo se declara una variable llamada myRandomNumber y asigna su valor mediante la función randrange ().
<cfset myRandomNumber = randrange (1,10)>
<cfoutput>
# myRandomNumber #
</ Cfoutput>
Visualizar en el navegador:
8
Funciones anidadas
Usted puede, si es necesario anidar una función dentro de otra.
Por ejemplo, digamos que usted quiere dar salida a la fecha para el usuario. Usted podría utilizar el ahora () función para eso, pero es posible que no busque la manera que usted desea que ...
<Cfoutput>
#Ahora()#
</ Cfoutput>
Visualizar en el navegador:
{ts '2015-10-22 14:41:37'}
Digamos que usted quiere dar salida a la fecha en el siguiente formato: Lun 20 de noviembre 2006
Bueno, en ese caso, puede anidar la función Now () dentro de una función DateFormat (). La función DateFormat () le permite pasar parámetros para determinar el formato.
<Cfoutput>
#DateFormat (Now (), "ddd dd mmm, aaaa") #
</ Cfoutput>
Visualizar en el navegador:
Jue 22 de octubre 2015
Funciones definidas por el usuario
ColdFusion también proporciona la capacidad para que usted pueda crear sus propias funciones. Hay dos maneras de hacerlo:
- Usando cfscript (Este es el lenguaje de scripting de ColdFusion. Esto es diferente a CFML, se parece más a JavaScript)
- Utilizando el cffunction etiqueta
En la siguiente lección, vamos a estar usando la etiqueta cffunction dentro de un componente de ColdFusion.
0 comentarios :
Publicar un comentario