A programação orientada a objetos (POO) representa um poderoso paradigma que ajuda a projetar arquiteturas de software complexas de forma eficiente. Neste guia, nos concentraremos na aplicação da POO com PHP através de um exemplo prático: um aluguel de barcos. O objetivo é definir métodos que gerenciam o aluguel e a devolução de barcos. Essa estrutura ajudará você a aprofundar seu entendimento sobre classes, constantes e arrays em PHP.
Principais conclusões
- Uso de constantes para valores frequentes
- Uso de arrays associativos para armazenar informações de aluguel
- Automatização da captura de tempo
- Definição de métodos próprios para gerenciar processos de aluguel e devolução
Guia passo a passo
1. Criar a classe AluguelDeBarcos
Comece definindo a classe AluguelDeBarcos. Dentro dessa classe, você definirá as constantes e variáveis necessárias para o funcionamento do aluguel de barcos. É útil definir a tarifa por hora como uma constante, que será usada em todo o sistema.

2. Declarar constantes e variáveis
Adicione as constantes e um array temporário para armazenar as informações de aluguel. Por exemplo, a tarifa por hora pode ser definida como 4 €. O array serve para armazenar os dados enquanto a instância da classe existir.

3. Implementar o método para alugar um barco
Defina um método que permita alugar um barco. Esse método deve receber o número do barco e o nome do cliente como parâmetros. Aqui, você pode capturar automaticamente a hora do sistema, em vez de inseri-la manualmente.

4. Armazenar informações de aluguel
No método de aluguel, você insere as informações sobre o aluguel no array associativo. Cada número de barco serve como uma chave que armazena o nome do cliente e o momento do aluguel.

5. Criar o método de devolução
No próximo passo, você cria um método que gerencia a devolução de um barco. Este método deve registrar o momento da devolução, remover as informações de aluguel do array e calcular a duração.

6. Inserir o cálculo de custos
Dentro do método de devolução, você implementa a lógica para calcular os custos. Isso é feito com base no tempo decorrido e na tarifa horária constante. Neste exemplo, assume-se que a duração é de 2 horas, então o custo será de 8 €.

7. Exibir resultados
Finalmente, você exibe os resultados no navegador. Os valores de retorno devem mostrar o número do barco, a hora e os custos calculados. Você pode usar a função printf para formatar a saída.

8. Uso de métodos e melhores práticas
No geral, é importante definir métodos para tarefas específicas em sua classe e considerar o uso de constantes para valores imutáveis. Isso contribui para a manutenibilidade e legibilidade do código.
Resumo – Programação Orientada a Objetos com PHP
Neste guia, você aprendeu como criar uma classe para um aluguel de barcos usando PHP. Ao definir métodos e usar constantes, você estabeleceu uma base sólida para gerenciar os processos de aluguel e devolução.
Perguntas frequentes
Qual é o papel da classe em PHP?A classe define um modelo para objetos e contém métodos e variáveis para manipular informações e processos.
Por que usar constantes?Constantes ajudam a manter valores frequentemente usados de forma centralizada e imutável, o que torna o código mais legível e mais fácil de manter.
Como funciona o cálculo de custos?Os custos são calculados com base na duração do aluguel e na tarifa por hora constante.
O que permite o uso de arrays associativos?Arrays associativos permitem um armazenamento flexível de dados, utilizando chaves (por exemplo, número do barco) que contêm informações sobre os respectivos valores.
Qual é a importância da função printf?A função printf permite saídas formatadas, substituindo marcadores por valores, o que melhora a legibilidade da saída.