Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

PHP - Classes e objetos

Seguindo nosso aprendizado sobre PHP hoje veremos um pouco sobre Classes e Objetos. Neste post, vamos mostrar como usar classes e objetos no PHP incluindo exemplos práticos (você pode ver o que já publicamos sobre o PHP aqui).


Classes e objetos foram introduzidos no PHP a partir da versão 4, lançada em 2000, sendo isso um dos principais motivos para sua popularidade crescente como linguagem de programação para desenvolvimento web. Antes disso, o PHP era principalmente utilizado como linguagem de script para a criação de páginas dinâmicas.


Classes em PHP

Uma classe é um modelo para a criação de objetos. Ela define as propriedades (estado) e métodos (comportamento) dos objetos criados a partir dela. Por exemplo, a seguinte classe "Pessoa" define as propriedades "nome" e "idade" e o método "imprimirDados":

    
class Pessoa {
    public $nome;
    public $idade;
    public function imprimirDados() {
        echo "Nome: " . $this->nome . "\n";
        echo "Idade: " . $this->idade . "\n";
    }
}

Objetos em PHP

Os objetos são instâncias das classes. Eles possuem seus próprios valores para as propriedades e podem acessar os métodos da classe. Por exemplo, o seguinte código cria um objeto "pessoa1" a partir da classe "Pessoa" e preenche as propriedades "nome" e "idade" antes de chamar o método "imprimirDados":

    
$pessoa1 = new Pessoa();
$pessoa1->nome = "João";
$pessoa1->idade = 30;
$pessoa1->imprimirDados();

Outro exemplo seria criar uma classe automovel com atributos marca, modelo, ano de fabricação e cor, com metodos para acelerar e frear o carro.

    
class Automovel {
public $marca;
public $modelo;
public $ano;
public $cor;

public function __construct($marca, $modelo, $ano, $cor) {
$this->marca = $marca;
$this->modelo = $modelo;
$this->ano = $ano;
$this->cor = $cor;
}

public function acelerar() {
echo "Acelerando...\n";
}

public function frear() {
echo "Freando...\n";
}
}

// Cria um novo objeto da classe Automovel
$meuCarro = new Automovel("Ford", "Mustang", 2019, "Vermelho");

// Exibe as informações do carro
echo "Meu carro é um {$meuCarro->ano} {$meuCarro->marca} {$meuCarro->modelo} na cor {$meuCarro->cor}\n";

// Acelera o carro
$meuCarro->acelerar();

// Freia o carro
$meuCarro->frear();


Conclusão

Podemos concluir que a grande vantagem de trabalhar com classes e objetos em PHP é que elas permitem a organização e a reutilização do código. As classes fornecem uma estrutura para criar objetos que possuem propriedades e comportamentos específicos. Isso nos permite modelar os dados e lógica de negócios de maneira mais clara e organizada, tornando o código mais fácil de entender e manter. Além disso, as classes podem ser herdadas e reutilizadas em outras partes do código, o que ajuda a evitar a duplicação de código e acelerar o desenvolvimento.

  • Site oficial do PHP
  • No Wikipédia
  • Classes e objetos


This post first appeared on PROGRAMERO, please read the originial post: here

Share the post

PHP - Classes e objetos

×

Subscribe to Programero

Get updates delivered right to your inbox!

Thank you for your subscription

×