Skip to content

Instantly share code, notes, and snippets.

@4riel
Last active August 29, 2015 14:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 4riel/38d928bb8c55404163b2 to your computer and use it in GitHub Desktop.
Save 4riel/38d928bb8c55404163b2 to your computer and use it in GitHub Desktop.
basta chicos
//Por ejemplo queres crear un objeto para crear un gatito que imprima cosas
//Creamos la clase
class Gato{
private $nombre; //esto es un atributo privado, donde almacenaremos su nombre obviamente :p
//esta funcion se ejecuta cuando se instancia el objeto (cuando se crea con un new), se llama constructor.
function __construct($in_nombre){
$this->nombre = $in_nombre; //Aca digo que el valor pasado por parametro va a ser igual al nombre.
}
//Esto es un metodo, una funcinalidad que tiene nuestro objeto
function Mauyar(){
echo "Soy un gato y me llamo " . $this->nombre . "miau miau";
}
}
//
$manolo = new Gato('manolo'); //Esto es una instancia, es cuando se crea el objeto
$hernan = new Gato('herni');
$manolo->Mauyar(); //Aca ejecutamos a un metodo del objeto
$hernan->Mauyar();
//Resultado
// Soy un gato y me llamo manolo miau miau
// Soy un gato y me llamo herni miau miau
//Ponele que necesitas hacer un bucle de 200 gatitos distintos, con dos gatitos parecen innecesario, pero imaginate ingresar 200 gatitos a manopla por esas casualidades de la vida...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment