Clases y Objetos de PHPLenguaje PHPPOO orientada a objetos

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.

Instancia de clases PHP Concepto con ejemplos
Instancia de clases PHP Concepto con ejemplos

Referencia

Instancia de una clase

Objetos en PHP

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
0