Definindo classes e objetos
Crie e use classes e objetos em PHP
Definindo classes e objetos é uma aula grátis de PHP Academy no CoddyKit. Esta é a aula 2 de 5. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de PHP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de PHP Academy inclui 5 aulas no total.
Definindo classes e objetos
Definindo classes e objetos
Boas-vindas à próxima lição! Nesta lição, você aprenderá a definir classes e criar objetos em PHP. Vamos construir a base da programação orientada a objetos em seus aplicativos!

O que são classes?
O que são classes?
Uma classe é um modelo para criar objetos. Ela define as propriedades (dados) e os métodos (comportamento) que os objetos da classe terão.
Exemplo: Uma classe Car pode definir propriedades como make e model, além de métodos como drive() e stop().
Definindo uma classe
Definindo uma classe
Para definir uma classe, use a palavra-chave class seguida do nome da classe. Exemplo:
Ponto-chave: Os nomes de classes devem começar com uma letra maiúscula e seguir o padrão de maiúsculas intercaladas (por exemplo, MyClass).
<?php
class Car {
public $make;
public $model;
public function drive() {
echo "The car is driving.";
}
}
?>
O que são objetos?
O que são objetos?
Um objeto é uma instância de uma classe. Quando você cria um objeto, está criando uma instância específica de uma classe, com seus próprios dados e comportamento.
Exemplo: Um objeto Car pode representar um Toyota Corolla ou um Honda Civic.
Ponto-chave: Use a palavra-chave new para criar objetos a partir de uma classe.
Criando objetos
Criando objetos
Para criar um objeto, use a palavra-chave new com o nome da classe. Exemplo:
Dica: Use o operador de seta (->) para acessar as propriedades e os métodos de um objeto.
<?php
$car = new Car();
$car->make = "Toyota";
$car->model = "Corolla";
echo "Make: " . $car->make . ", Model: " . $car->model;
$car->drive();
?>
Adicionando métodos a uma classe
Adicionando métodos a uma classe
Os métodos definem o comportamento de uma classe. Use a palavra-chave function dentro da classe para adicionar métodos. Exemplo:
Ponto-chave: Os métodos permitem que os objetos executem ações ou operações.
<?php
class Animal {
public $name;
public function makeSound() {
echo "The animal makes a sound.";
}
}
$dog = new Animal();
$dog->name = "Dog";
$dog->makeSound();
?>
Usando construtores
Usando construtores
Os construtores são métodos especiais chamados automaticamente quando um objeto é criado. Use construtores para inicializar propriedades. Exemplo:
<?php
class Book {
public $title;
public $author;
public function __construct($title, $author) {
$this->title = $title;
$this->author = $author;
}
public function getDetails() {
return "Title: $this->title, Author: $this->author";
}
}
$book = new Book("1984", "George Orwell");
echo $book->getDetails();
?>
Visibilidade das propriedades
Visibilidade das propriedades
As propriedades podem ter diferentes níveis de visibilidade:
public: Acessível de qualquer lugar.protected: Acessível apenas dentro da classe e das subclasses.private: Acessível apenas dentro da classe.
Exemplo:
Ponto-chave: Use a visibilidade para proteger dados confidenciais.
<?php
class User {
private $password;
public function setPassword($password) {
$this->password = $password;
}
public function getPassword() {
return $this->password;
}
}
$user = new User();
$user->setPassword("secret");
echo $user->getPassword();
?>
Muito bem!
Muito bem!
Parabéns! Você aprendeu a definir classes e criar objetos em PHP, incluindo adicionar propriedades, métodos e construtores. Na próxima lição, exploraremos a herança e como estender a funcionalidade entre classes. Vamos continuar programando!

Perguntas Frequentes
A aula “Definindo classes e objetos” é grátis?
Sim — o texto completo de “Definindo classes e objetos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de PHP Academy, atualize para CoddyKit PRO. O curso de PHP Academy inclui 5 aulas no total.
O que vou aprender em “Definindo classes e objetos”?
Crie e use classes e objetos em PHP Você pratica PHP Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar PHP Academy?
Nenhuma experiência prévia é necessária. PHP Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 5.
Quanto tempo leva a aula “Definindo classes e objetos”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de PHP Academy?
Sim. Cada aula de PHP Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Introdução à POO em PHP
- Definindo classes e objetos
- Herança
- Encapsulamento e modificadores de acesso
- Polimorfismo