Platzi
Platzi

LA EDUCACIÓN ES UN REGALO ¡ACCEDE AL PRECIO ESPECIAL!

Antes: $249
$149
Currency
Antes: $249
Ahorras: $100
COMIENZA AHORA
Termina en: 15D : 7H : 40M : 42S

Lo que aprenderás sobre POO en PHP

1/19
Recursos

Aportes 21

Preguntas 4

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Encantado de tenerlos aquí, hagan todos los ejercicios y pregunten si surge alguna duda.

Viendo la intro a POO en PHP

La programación Orientada a Objectos es una forma de representar objetos del mundo real partiendo de una plantilla en código y facilita mucho la reutilización del mismo.

Una clase se puede entender como si se tratara de un molde el cual tiene propiedades y características generales.
A partir de ese clase se pueden crear varias instancias u objetos los cuales se comportarán de manera independiente.
Un ejemplo práctico puede ser el siguiente:
Tenemos un molde para crear galletas en forma de estrella. Esta vendría siendo la clase Estrella la cual tiene características definidas como el numero de picos y el tamaño.
A partir de ese molde podemos crear varias galletas en forma de estrella. Cada galleta vendría siendo un objeto de la clase Estrella.
En código se podría ver como lo siguiente:

class Estrella {
	public $picos;
	public $tamanio;
	public function cocinar()
	{
		return "Soy una estrella $tamanio que tiene $picos picos";
	}
}

$estrella1 = new Estrella;
$estrella1->picos = 3;
$estrella1->tamanio = "chica"

$estrella2 = new Estrella;
$estrella2->picos = 5;
$estrella2->tamanio = "grande"

echo $estrella1->cocinar(); //Soy una estrella chica que tiene 3 picos;
echo $estrella2->cocinar(); //Soy una estrella grande que tiene 5 picos;

Hey chicos, un amigo y yo hemos creado un grupo de Telegram para poder compartir Hacks de programación, ayudarnos con cualquier pregunta sobre Dev y además crear proyectos de código juntos. Te estamos esperando!

https://t.me/HackTzi

También tenemos una organización de GitHub donde pondremos nuestros proyectos, únete por aquí:

https://github.com/HackTzi

Introducción


La OOP (Object-oriented programming) son una paradigma compuesto por técnicas que nos ayudará a hacer menos líneas de código y que este sea más reutilizable.

Estos serían los pasos que debemos seguir para tener una OOP:

  1. Crear la clase, esta se trata de un molde para crear objetos.
  2. Crear una instancia, el objeto es la instancia de la clase.
<?php

class User {
    public $type;
}

class Admin {
    public function greet() {
        return "Hola admin";
    }
}

$user = new User;
$user->type = new Admin;
echo $user->type->greet();

✨ El paradigma de Programación Orientada a Objetos es el más usado en la industria del software.

Les dejo un ejemplo muy parecido al del profesor

<?php

class calculator
{
    public $type;
}
class sum
{
    public function add($intA, $intB)
    {
        echo $intA + $intB;
    }
}

$operation =  new calculator();
$operation->type = new sum();
$operation->type->add(5 ,10);





…y esta fue la introducción!!! jajajjaja ❤️

Interesante. Ya he tomado los otros dos cursos con el profesor. Además, vi un curso de POO en varios lenguajes de programación. Esto es excelente porque todo lo que el profesor explica tiene mucho más sentido de esa forma.
Definitivamente, todos tenemos nuestro propio tiempo de comprensión y poco a poco vamos entendiendo e interiorizando todo.

Estoy muy feliz de la integración de Italo y que haya mas cursos de PHP

Excelente introducción! 😃

Excelente introducción!

Excelente practica

POO para todos y para todo

Para los que saben Java:

  • $user->type es igual a user.type, para referirse a los atributos del objeto

Seguimos aprendiendo iniciando POO

Ha bien, podemos crear la clase sin paretesis al final con un costructor inplicito, OK

Introducción

Es la técnica que se utiliza en el lenguaje de programación de PHP y otros lenguajes, es muy fundamental para mejorar el pensamiento al momento de realizar un sistema de información.

Para utilizar la programación orientada a objetos debo realizar los siguiente:

  • Crear la clase.
  • Luego de tener la clase creada instanciar la variable al objeto de la clase
  • Reutilizar en cuanto sea necesaria.

Al crear el la clase se puede interpretar como si fueses un molde que permitira crear muchos objetos a partir de el.

<?php
    class User
    {
        public $type;
    }

    class Admin
    {
        public function greet()
        {
            return "Hola Administrador";
        }
    }

    $user = new User;
    $user->type = new Admin;
    echo $user->type->greet();
?>

Del anterior código se puede decir qu ese tiene una clase llamada User y otra llamada Admin donde esta clase tiene un método llamado greet.

Luego tener las clases creadas se crea una variable llamada $user el cual instancia la clase de User, posteriormente se instancia la clase Admin donde se hace impresión del método de greet.

Un ejemplo que, creo, ayudara a comprender que una clase:

Para usar este paradigma de programación creamos bloques de códigos llamados clases, las clases no son mas que moldes que simulan ser objetos del mundo real, dentro de esta clase tenemos nuestras propiedades, que son variables dentro de una clase y métodos que son las funciones dentro de una clase. Se menciona que las clases son un molde que simulan la vida real, y toma mas sentido de la siguiente forma:

  • Nosotros humanos somos el objeto (o instancia) y nuestras propiedades son brazos, piernas, torso, etc… Los métodos son las “funciones que podemos hacer” como caminar, correr, ver, oler, etc… Esto no es exclusivo de un solo humano, ya que todos los humanos (o la mayoría de ellos), tienen estas propiedades y métodos, es decir, nuestra anatomía es un molde que puede reutilizarse.

Genial introduccion. Que gran profesor es italo