Menu
Coddy logo textTech

Introducción a OOP

Parte de la sección Programación Orientada a Objetos del Journey de PHP de Coddy — lección 2 de 91.

La Programación Orientada a Objetos (POO) organiza el código en torno a objetos que contienen datos (propiedades) y funciones (métodos).

Crea un archivo llamado car.php con una clase

<?php
class Car {
    // cuerpo de clase vacío
}

Crea otro archivo llamado driver.php para usar la clase

<?php
require_once 'car.php';

Crea un objeto de la clase Car usando la palabra clave new

$myCar = new Car();

Comprueba la clase de tu objeto

echo get_class($myCar);

Resultado:

Car

Esto confirma que has creado con éxito un objeto a partir de tu clase Car. En la POO, una clase es como un plano, y un objeto es lo que construyes a partir de ese plano. La palabra clave new crea una nueva instancia de la clase.

challenge icon

Desafío

Intermedio

En este desafío, utilizarás una clase Car definida en car.php y crearás un objeto a partir de ella en driver.php.

Necesitas actualizar driver.php:

  1. Crea un objeto de la clase Car utilizando la palabra clave new y almacénalo en $myCar

El archivo driver imprimirá el nombre de la clase para verificar tu implementación.

Hoja de referencia

La Programación Orientada a Objetos (POO) organiza el código en torno a objetos que contienen datos (propiedades) y funciones (métodos).

Define una clase:

<?php
class Car {
    // cuerpo de clase vacío
}

Incluye un archivo de clase en otro archivo:

<?php
require_once 'car.php';

Crea un objeto a partir de una clase utilizando la palabra clave new:

$myCar = new Car();

Comprueba la clase de un objeto:

echo get_class($myCar); // Resultado: Car

Una clase es como un plano, y un objeto es una instancia creada a partir de ese plano.

Pruébalo tú mismo

<?php
require_once 'car.php';

// TODO: Crear un objeto de la clase Car
$myCar = ?;

// Imprimir la clase de $myCar
echo get_class($myCar) . "\n";
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Programación Orientada a Objetos