Instancia de clases PHP: Concepto con ejemplos

Instancia de clases PHP: Concepto con ejemplos. Una clase de este lenguaje es como el esquema de una casa, que define su cuerpo, sus características y medidas. El objeto se define como la casa construida con todos los datos y estructura que la clase ha declarado. Se pueden construir las casas (objetos) que se quieran con esa estructura (clase), y cada una tendrá sus propias familias y decoración.
Descripción de una clase
Una clase se utiliza el criterio determinado class, con un espacio seguido del nombre de clase y dos llaves de apertura y cierre, entre las cuales se guardará toda la información del esquema. Esta información se guarda en propiedades.
Class Object{ public $foobar="bar"; };
Para crear una instancia de una clase, se utiliza la palabra new. Un objeto será creado siempre a no ser que el objeto tenga un constructor definido y lance una excepción como error. Las clases han de definirse antes de instanciarse.
Instancia de clases PHP: Concepto con ejemplos
Objetos
Para crear un nuevo object, utilice la sentencia new para instanciar una clase:
Ejemplo #01 Instancia de una clase
<?php class foo { function hacer_algo() { echo "Haciendo algo."; } } ?>
Instanciamos la clase foo
<?php // Probamos a instanciar Clase foo y a usar la función hacer_algo $bar = new foo; // Devuelve: $this está definido, su clase es: foo $bar->hacer_algo(); ?>
Se pueden utilizar strings que contienen el nombre de la clase para definirla, instanciándola de forma dinámica:
$nombreDeClase = 'foo'; $objeto = new foo; // new foo $objeto = new $nombreDeClase; // new foo $objeto = new $nombreDeClase(); // new foo
Ejemplo #02 Instancia de una clase
<?php class Patitos { function nadar (){ print "Los patitos nadan<br>"; } } ?>
Instanciamos los objetos de nuestro codigo
<?php //Instanciamos objetos $hugo= new Patitos(); $paco= new Patitos(); $luis= new Patitos(); ?>
Llamamos a los metodos
<?php //Llamamos a los metodos print "Hugo dice: "; $hugo->nadar(); print "Paco dice: "; $paco->nadar(); print "Luis dice: "; $luis->nadar(); ?>
Gracias por visitar mi blog, espero que este pequeño aporte les sirva y no se olviden de suscribirse para que esten al tanto de una nueva publicacion de este fascinante lenguaje.

Referencia