*   >> Lectura Educación Artículos >> science >> programación

POO y referencias en Php

POO y Referencias en PHP Programación Orientada a Objetos en PHP - Parte 7 Introducción Esto es parte de mi serie 7, Programación Orientada a Objetos en PHP. La comprensión de las referencias en cualquier idioma es generalmente un dolor de cabeza: Usted necesita saber lo que significa una referencia en un idioma y luego sabes cómo usarlo en ese idioma. El hecho de saber lo que significa es que normalmente no lo suficiente para saber cómo usarlo. Por lo tanto, tenemos que aprender a utilizar las referencias en programación orientada a objetos de PHP.

La palabra, objeto, a continuación se refiere a un objeto instanciado. En esta parte de la serie, nos fijamos en las referencias a objetos. Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected]. Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo.

Asignación de una variable de objeto a otra variable Cuando se asigna una variable de objeto a una nueva variable, como objeto $ a se asigna a $ b continuación, ambas variables todavía se refieren a la misma región (objeto) en la memoria; no se hace ninguna copia del contenido región a otra región. Lea y probar el siguiente código: class A {$ var pública = 1; } $ A = new A; $ b = $ a; $ b-> var = 2; echo $ a-> var. "echo $ b-> var.

" ?> Asignar una referencia de objeto a una variable Cuando se asigna una referencia de objeto a una nueva variable, como & $ c se asigna a $ D a continuación, los resultados son los mismos que la copia de una variable de objeto a otro; ningún contenido región de memoria se copia a otra región de memoria. Lea y probar el siguiente código: class A {$ var pública = 1; } $ C = new A; $ d = & $ c; $ d-> var = 2; echo $ c-> var. "echo $ d-> var.

" ?> Al pasar un objeto como argumento Ordinario a una Función Cuando se pasa un objeto como argumento de una función, tanto el objeto de parámetro y el objeto fuera de la función, consulte la misma región (objeto) en la memoria. Lea y probar el siguiente código: class A {$ var pública = 1; } $ E = new A; echo $ e-> var. "La función fn ($ obj) {$ obj-> var = 2;. Echo $ obj-> var"} fn ($ e); echo $ e-> var. ? "> Al pasar un objeto por referencia Cuando se pasa un objeto por referencia a una función, los resultados son los mismos que pasar el objeto normalmente Leer y tratar el siguiente código:.

Class A {$ var pública = 1;} $ e = Un nuevo;. echo $ e-> var "la función fn (& $ obj) {$ obj-> var = 2; echo $ obj-> var. "} Fn ($ e.), Echo $ e-> var"?>

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.