valor sirve referencia que por paso parámetros parametros para funciones entre diferencia datos cuál con oop coldfusion cfc cfml

oop - sirve - parametros por valor y por referencia java



¿Se pasan los objetos ColdFusion por referencia o por valor? (4)

¿Los objetos de ColdFusion (es decir, los CFC invocados a través de cfobject) pasan normalmente por referencia o por valor (copiados en la memoria)? ¿Y es posible forzar a ColdFusion a pasar un objeto de cualquier manera?



Los objetos ColdFusion se pasan por referencia. Realmente no hay una manera de pasar un objeto por valor, pero puede crear una copia utilizando la función duplicate ().


Los objetos complejos como las estructuras y los CFC se pasan por referencia, pero si pasa una matriz a una UDF, se pasa por valor. Esto hace que sea imposible escribir una función definida por el usuario que muta una matriz como lo hacen las funciones de matriz incorporadas. Si realmente necesita pasar una matriz por referencia, puede envolverla en una estructura, y luego se pasará por referencia.


FWIW, las matrices también se pasan por referencia en el motor Railo CFML, como muchos desarrolladores creen que deberían. También se espera que Railo 3.1 ofrezca una configuración administrativa que le permita elegir el comportamiento predeterminado para la compatibilidad opcional con Adobe CF.