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?
Bueno, tenga en cuenta que el uso de duplicate () no funciona en MX 7 para copiar ciertas cosas, como CFC y objetos COM, CORBA y Java. Sin embargo, puedes copiar un CFC en CF 8 .
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.