4. Programación Orientada a Objetos 🏗️
Clases y Objetos en PHP
PHP moderno tiene un motor de Programación Orientada a Objetos (POO) sumamente robusto y similar al de Java o C#. Las clases se definen con la palabra clave class y las propiedades pueden tener tipos estrictos.
Instanciar un Objeto: la flecha (->)
Para instanciar un objeto usamos la palabra clave new. A diferencia de lenguajes que usan puntos (.), en PHP accedemos a las propiedades y métodos usando la flecha simple (->):
Constructor Parameter Promotion (PHP 8+)
En PHP moderno (versión 8 en adelante), puedes ahorrar muchísimo código usando la promoción de propiedades directamente en los argumentos del constructor. Esto define la propiedad, su visibilidad y la asigna automáticamente:
Misión: Crea una Clase
🐍 Reto: El Tostado de Especialidad
Crea una clase llamada Tostado con propiedades públicas (nombre y precio) y un método que retorne la descripción. Instáncialo e imprímelo en pantalla.
👁️ Ver solución sugerida
Pon a prueba tu conocimiento de POO
Responde las preguntas de esta última lección para consolidar tu conocimiento sobre clases y objetos en PHP.