Objetos/Métodos

¿Cómo se le llama a la forma en la que, todos los días, sin excepciones, al bañarnos, primero metemos los pies en la regadera y después cualquier otra parte de nuestro cuerpo? No, no se llama manía o temor al agua (aunque esta segunda bien podría aplicarse) Pues sencillo, se le llama método. Un método es una forma en la que aplicamos o llevamos a cabo una tarea específica. Un concepto igual o al menos similar, puede aplicarse a los métodos en una clase.

En este nuevo encuentro, vamos a aprender sobre la creación de métodos para las clases.

Los métodos son, dicho en palabras sencillas, funciones que definimos dentro de la creación de una clase. Una clase es, dicho de una forma sencilla nuevamente, una colección de atributos y métodos.

Tomemos como ejemplo el código creado en nuestra última entrega:

<?php

class canimal{

var $ojos = 2;

}

$gato = new canimal();

echo $gato -> ojos;

?>

tenemos ya la clase canimal que contiene un atributo llamado ojos que tiene un valor de 2. ¿Qué tal si ahora creamos un método? Claro está, será un método sencillo y sin muchas complicaciones, por ejemplo:

Creemos esta función inmediatamente después de var $ojos = 2 en nuestra clase:
function patas(){

return “Este animal tiene ”.$this->patas.” y además tiene “.$this->ojos.”ojos”;

}

Y cambiemos un poco los valores externos:
$perro = new canimal();
$gato->patas = 3;
$perro->patas = 4;
echo $gato->patas();
echo $perro->patas();

Aclaremos un par de cositas: la variable especial $this se refiere al objeto mismo sin saber el nombre del objeto, siendo que no sabemos que objeto de cierta clase vamos a estar creando; además observen que el valor de “patas” lo definimos en la parte exterior de la clase para que la función “recoja” ese valor y la despliegue gracias a su llamado en las instrucciones echo.

¿Se imaginan la salida de esta modificación a nuestro programa? Lo sabemos, ustedes están seguros, pero como de todos modos debemos presentarlo, obsérvenlo.

Ya ven, esto es un método, en nuestro próximo encuentro funciones constructoras. De momento recuerden: “A los tímidos y a los indecisos todo les resulta imposible, porque así se lo parece” (Walter Scott) Nosotros, al igual que ustedes, sabemos que NADA es imposible. Hasta Pronto.

¿Te gustó? Pues comparte ;-)
Este sitio usa cookies para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Ninguna cookie será instalada a menos que se desplace exprésamente más de 600px. Leer nuestra Política de Privacidad y Política de Cookies. Las acepto | No quiero aprender cursos gratis. Sácame