Programacion Php

Páginas: 2 (432 palabras) Publicado: 23 de febrero de 2013
Ejemplo del modo de trabajo con objetos de PHP 3 y 4

Vamos a realizar un ejemplo para ilustrar el modo de trabajo de PHP 3 y 4 con los objetos. En este ejemplo podrá quedar patente el proceso declonación de los objetos al ser pasados en una función o al asignarse a otra variable.

Primero veamos una declaración de un objeto muy simple. Se trata de una "caja" que tiene un atributo que esel contenido y dos métodos, uno para introducir nuevos contenidos en la caja y otro para mostrar el contenido actual de la caja.

class Caja{
var $contenido;

function introduce($cosa){$this->contenido = $cosa;
}

function muestra_contenido(){
echo $this->contenido;
}
}

Ahora vamos a ver unas pocas líneas de código que hacen uso de la clase Caja para ilustrar el modo detrabajo de los objetos en PHP 4. Vamos a instanciar el objeto, luego lo asignamos a otra variable, con lo que se creará un clon de ese objeto, continuamos modificando el clon y veremos que pasa.$micaja = new Caja();
$micaja->introduce("algo");
$micaja->muestra_contenido();

echo "";

$segunda_caja = $micaja;
$segunda_caja->introduce("contenido en segunda caja");$segunda_caja->muestra_contenido();

echo "";

$micaja->muestra_contenido();

En la primera línea de código se instancia la caja y se aloja el objeto en la variable $micaja. En la segunda línea se introduce elstring "algo" en el contenido de la caja. Luego se muestra el contenido, con lo que saldrá el string "algo" en la página web.

En el segundo bloque de código se asigna el objeto $micaja a lavariable $segunda_caja, con lo que se crea el mencionado clon del objeto $micaja y se asigna a la nueva variable. Luego se introduce un nuevo contenido a la instancia alojada en la variable $segunda_caja.Atención aquí, porque se ha modificado el clon alojado en la variable $segunda_caja, dejando inalterable el objeto original $micaja.

Para comprobarlo, se muestra el contenido del objeto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programacion php
  • Programacion php
  • Programación en php
  • programacion PHP
  • Programación Php
  • PROGRAMACION CON PHP
  • programacion de php
  • Programacion php

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS