Use Classes em Programação para a Eficiência
As aulas podem ser usados para fornecer atalhos e ajudantes em toda programação. Por exemplo, você pode ter uma classe para definir um usuário. Você pode então adicionar funções (conhecidas como métodos) a essa classe de usuário para coisas comuns que os usuários podem precisar de fazer, como atualização de suas senhas.
Sem aulas, você acaba tendo inúmeras funções, que volta em seus programas, possivelmente colidindo uns com os outros.
Imagine o cenário (isso realmente aconteceu) onde você escreve um conjunto de programas de gestão de usuários sem classes. Estes programas incluem funções como mudar senha, AddPermission, setEmail, e assim por diante. Agora você deseja mesclar esse código com outra pessoa para adicionar a capacidade de usar grupos ou funções em seu programa. Seus programas também são escritos sem aulas, e eles têm alguns dos mesmos nomes de funções como seus programas, como AddPermission.
Quando você tenta fundi-los, você vai encontrar nenhuma final para a confusão e função colisões de nomes. No momento em que você começa feito fundindo o código, você poderia ter acabado de escrever tudo do zero novamente!
Por outro lado, se você definir seus programas usando classes, então o AddPermission function (método) nunca iria colidir com outra função porque o AddPermission método é ligada à classe de usuário.
Lembre-se que para criar um usuário de uma maneira orientada a objetos (chamada instanciar um objeto de usuário), você usa a palavra-chave Novo. Por exemplo, se sua classe de usuário foi chamado Do utilizador (Por falta de um termo menos descritiva), você teria instanciá-lo como este:
$ User = new User
Então, quando você chamar métodos, você chamá-los através de sua própria cópia do objeto de usuário, como este:
$ User-> AddPermission () -
Agora não pode haver um conflito porque um objeto de grupo seria chamado de algo diferente.