Lenguaje PHPPOO orientada a objetos

Cómo Instanciar Objetos De Una Clase PHP

Cómo Instanciar Objetos De Una Clase Con PHP. La Programación Orientada a Objetos (OOP, Object Oriented Programming), por sus siglas en inglés, es un estilo de organizar el código que permite mayor eficacia en los miles de programadores, su tarea es agrupar tareas similares en clases. Esto en gran manera nos hace la vida más fácil y el código sea más fácil de modificar y nos ayuda a evitar contenido duplicado.

La definición básica de una clase comienza con la palabra reservada class, seguida de un nombre de clase, y continuando con un par de llaves que encierran las definiciones de las propiedades y métodos pertenecientes a dicha clase.

A lo largo de la historia los grandes beneficios de la aplicación de OOP es que, si una parte de nuestro código cambia, generalmente tenemos que cambiar en un lugar para actualizar el código. Por ejemplo, si se ha usamos como gestor de base de datos MySQL utilizando PDO y si por alguna razón se quiere cambiar a otro tipo de conexión.

Cómo Instanciar Objetos De Una Clase Con PHP

Sin embargo, para definir una clase se utiliza la palabra reservada class, seguido con un espacio y el nombre de clase y dos llaves de apertura y cierre, entre las cuales se guardará toda la información del esquema. Guardara propiedades, variables, métodos y constantes.

Veamos un breve ejemplo de creación de una clase y su respectiva instancia.

<?php
class foo
{
    function caminar()
    {
        echo "Haciendo algo."; 
    }
}
?>

Para crear un nuevo object, utilice “la sentencia new” para instanciar una clase:

$bar = new foo;
$bar->caminar();

Ejemplo #1 Intanciar Objetos de una clase llamada “MisGatos”.

<?php
// Declaramos la clase Gatos
class MisGatos {
	function maullar(){
		print "Miauu Miauu Miauu <br>";	
	}
}
?>

Observemos como se instancia un objeto con la palabra reservada “new”.

<?php
//Instanciamos objetos de la clase MisGatos
$dongato= new MisGatos();
$benito = new MisGatos();
?>

Para poder ver resultados tenemos que imprimir para ello nos apoyaremos en la función print para mostrar resultados de la clase y sus respectivas instancias en PHP

<?php
//Llamamos a los metodos para su impresion en el navegador
print "Don Gato dice: ";
$dongato->maullar();
print "Espanto nos dice: ";
$benito->maullar();
?>

Ahora, aquí les muestro el código completo para que ustedes puedan interactuar y visualizar los resultados en el navegador.

<?php

class MisGatos {
	function maullar(){
		print "Miauu Miauu Miauu <br>";	
	}
}

//Instanciamos objetos de la clase MisGatos
$dongato = new MisGatos();
$benito = new MisGatos();


//Llamamos a los metodos para su impresion en el navegador
print "Don Gato dice: ";
$dongato->maullar();
print "Benito nos dice: ";
$benito->maullar();
?>
Cómo Instanciar Objetos De Una Clase Con PHP
Cómo Instanciar Objetos De Una Clase Con PHP

Espero que esta breve explicacion les sirva en abundancia.

Referencia

Instanciar Objetos

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!.

Un comentario

  1. Hola Nestor Tapia, he logrado aprender mucho en los pocos artículos tuyos que he visto, gracias.
    Hoy tengo una duda: cómo se hace para tomar un valor que retorne el método o función que hemos llamado.
    Necesito conocer el dato que devuelve para poder seguir la siguente instrucción de mi programa.
    De antemano, gracias por toda tu ayuda.

    Rafa Navas.

Deja una respuesta

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

Botón volver arriba