Hoje falarei de um assunto que sou apaixonado, todavia será abordado em PHP, uma linguagem que comecei a estudar recentemente.
Orientação a Objetos é um paradigma que resolve os problemas recorrentes da programação procedural. Destaca-se por:
- Centralização de códigos;
- Encapsular a lógica de negócio;
- Melhorar a organização dos projetos;
- Concentrar responsabilidades nos locais certos.
Esse post não é para falar o que é, ou ensinar a POO (Programação Orientada a Objetos), e sim, mostrar como esse paradigma fascinante funciona na Linguagem PHP.
Observe como é uma classe em PHP:
Métodos
As principais diferenças que se pode notar de PHP para Java, por exemplo, é que os métodos não tem tipos de retorno, tais como: void, Integer, Double, pois o PHP não é uma linguagem fortemente tipada.
Ela segue um estilo de tipagem dinâmica, onde uma variável pode assumir diferentes tipos no decorrer da execução do script, muito parecida com o Javascript.
Destaque, também, para o construtor que segue uma formatação diferente de Java ou C#.
Operador de acesso
Outro aspecto notável é a maneira como acessamos os membros de um objeto em PHP, veja:
Geralmente é usado o operador . (ponto) para acessar os membros de objetos em outras linguagens, mas aqui, usa-se a -> (seta) para obter esse resultado.
Até o próximo post, onde serão abordados conceitos de herança, elementos estáticos, abstração, polimorfismo e interfaces, tudo em PHP.
Nenhum comentário :
Postar um comentário