Guia rápido para constantes de classe em php
Neste artigo, exploraremos o conceito de constantes de classe PHP , como elas funcionam e por que são úteis.
O termo Constante de classe em Programação Orientada a Objetos PHP ( OOP ) refere-se a um membro de dados que é definido na classe e cujo valor não pode ser alterado enquanto a classe está em execução.
O uso de constantes de classe PHP pode tornar mais fácil e eficiente o gerenciamento de dados compartilhados em todas as instâncias ( objetos ) de uma classe da mesma maneira.
Constantes de Classe PHP – O que são?
No PHP , uma constante de classe é um valor associado a uma classe e não a uma instância específica da classe.
As constantes de classe PHP são semelhantes às constantes regulares , mas estão associadas a uma classe específica e podem ser acessadas usando o nome da classe.
Depois que uma constante é declarada, ela não pode ser alterada.
É sensível a maiúsculas e minúsculas. Apesar disso, é preferível que os nomes das constantes sejam dados em letras maiúsculas.
Quando você precisa definir alguns dados constantes em uma classe, pode usar constantes de classe como uma forma de definir esses dados.
As constantes de classe são definidas usando a palavra-chave const seguida pelo nome e valor da constante.
Aqui está um exemplo:
class MrxClass { const MY_CONSTANT = 'Hello, Developer!'; }
Acima definimos uma classe chamada MrxClass com uma constante chamada MY_CONSTANT e um valor de “Hello, Developer!”.
Acessando constantes de classes do PHP
Para acessar uma constante de fora da classe, devemos usar o nome da classe junto com o operador de resolução de escopo ( :: ) seguido do nome da constante, como no exemplo a seguir:
Example:
Example:
Example:
Example:
Exemplo de Explicação
Constantes de Classe do PHP vs. Propriedades de Classe
- As constantes de classe PHP não podem ser alteradas depois de definidas, enquanto as propriedades de classe podem ser modificadas durante o tempo de vida de um objeto.
- As constantes de classe são associadas a uma classe específica, enquanto as propriedades de classe são associadas a instâncias da classe.
- As constantes de classe são úteis para armazenar valores que não devem ser alterados durante a execução do script, como valores de configuração ou chaves de API.
- As constantes de classe PHP fornecem uma maneira de nomear e organizar valores associados a uma classe específica, tornando o código mais fácil de ler e entender.
Constantes de Classe PHP e Constantes Mágicas
O PHP também possui um conjunto de constantes predefinidas conhecidas como constantes mágicas , que fornecem informações sobre o ambiente do script atual.
É importante observar que as constantes mágicas não são constantes de classe e não podem ser acessadas usando a notação de dois pontos :: .
Aqui está uma lista de algumas das constantes mágicas mais comumente usadas:
Constantes Mágicas | Visão geral |
LINHA | O número da linha atual do arquivo. |
ARQUIVO | O caminho completo e o nome do arquivo. |
DIR | O diretório do arquivo. |
FUNÇÃO | O nome da função atual. |
AULA | O nome da classe atual. |
CARACTERÍSTICA | O nome da característica atual. |
MÉTODO | O nome do método atual. |
NAMESPACE | O nome do namespace atual . |