se pueden pasar objetos como parametros?
hola todos, tengo una duda se pueden pasar objetos como parametros de funciones??, ahora bien, si es posible, el paso de objetos se hace necesariamente por referencia?? algun ejemplo que puedan postear o sugerencias/comentarios? saludos gracias
|
Sí, claro que se pueden pasar objetos. El paso es por valor pero hay que tener cuidado con eso, porque desde la versión 5.x, las variables de tipo objeto no contienen en sí mismas el valor del objeto sino que son punteros al objeto. Esto implica que si tu función modifica propiedades del objeto, los cambios se reflejan al exterior, pero si tu función cambia el valor de la variable, el cambio no se refleja.
Queda mejor con un par de ejemplos: Código PHP:
Código:
object(User)[1] Código:
object(User)[1] Si en cambio defines cambiaValor como: Código PHP:
Código:
string 'mahoma va a la montaña' (length=22) // Saludos |
La franja horaria es GMT +2. Ahora son las 15:46:12. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi