Menu
Coddy logo textTech

Introdução à POO

Parte da seção Programação Orientada a Objetos do Journey de PHP da Coddy — lição 2 de 91.

A Programação Orientada a Objetos (POO) organiza o código em torno de objetos que contêm dados (propriedades) e funções (métodos).

Crie um arquivo chamado car.php com uma classe

<?php
class Car {
    // corpo da classe vazio
}

Crie outro arquivo chamado driver.php para usar a classe

<?php
require_once 'car.php';

Crie um objeto da classe Car usando a palavra-chave new

$myCar = new Car();

Verifique a classe do seu objeto

echo get_class($myCar);

Saída:

Car

Isso confirma que você criou com sucesso um objeto a partir da sua classe Car. Em POO, uma classe é como um projeto, e um objeto é o que você constrói a partir desse projeto. A palavra-chave new cria uma nova instância da classe.

challenge icon

Desafio

Médio

Neste desafio, você usará uma classe Car definida em car.php e criará um objeto a partir dela em driver.php.

Você precisa atualizar o driver.php:

  1. Crie um objeto a partir da classe Car usando a palavra-chave new e armazene-o em $myCar

O arquivo driver imprimirá o nome da classe para verificar sua implementação.

Folha de consulta

A Programação Orientada a Objetos (POO) organiza o código em torno de objetos que contêm dados (propriedades) e funções (métodos).

Defina uma classe:

<?php
class Car {
    // corpo da classe vazio
}

Inclua um arquivo de classe em outro arquivo:

<?php
require_once 'car.php';

Crie um objeto a partir de uma classe usando a palavra-chave new:

$myCar = new Car();

Verifique a classe de um objeto:

echo get_class($myCar); // Saída: Car

Uma classe é como um modelo (blueprint), e um objeto é uma instância criada a partir desse modelo.

Experimente você mesmo

<?php
require_once 'car.php';

// TODO: Crie um objeto da classe Car
$myCar = ?;

// Imprime a classe de $myCar
echo get_class($myCar) . "\n";
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Programação Orientada a Objetos