As classes são usados para definir uma coisa mundo real, tal como uma pessoa ou um livro. Uma vez que a classe de coisa tem sido definida, então ele pode ser instanciado.
Uma classe de exemplo é a seguir.
Como você pode ver a classe é definida usando a palavra-chave class seguida pelo nome da classe que pode ser qualquer palavra não reservada no PHP. As variáveis e da função são todos definidos com o modificador de visibilidade .
Você vai notar que a variável pseduo $ this é usado na classe. Esta variável permite que as funções e variáveis a ser chamado de dentro de uma classe.
Uma classe pode ser instanciado e chamado como mostrado abaixo usando o novo
Classes também podem conter funções estáticas. A função estática não requer a classe a ser instanciada como um método de objeto normal faz. No entanto, um método estático não pode usar qualquer um dos objetos não estáticos variáveis.
Como você pode ver acima a função estática pode usar variáveis de classe estáticos como $ bookTypes. Uma variável estática ou função pode ser acessada através da palavra-chave auto ou o nome da classe dentro da classe e apenas o nome da classe a partir de fora dela, como mostrado abaixo.
Um valor padrão para uma variável de classe deve ser uma expressão constante, por isso não concatanation ou criação de novas classes!