Constantes
Constantes
Nomes de Variáveis Reservados
Ao criar aplicações PHP, é crucial evitar certos nomes ao declarar suas próprias variáveis. Esses nomes são reservados porque são usados pelo próprio PHP para fins específicos e integrados. Por exemplo, alguns lidam com dados recebidos de formulários web ou rastreando sessões de usuário. Você encontrará esses nomes mais detalhadamente em seções posteriores, mas esteja ciente de que você não pode usar os seguintes nomes para suas próprias variáveis: $GLOBALS, $_SERVER, $_GET, $_POST, $_FILES, $_REQUEST, $_SESSION, $_ENV, $_COOKIE, $php_errormsg, $http_response_header, $argc, e $argv. Uma maneira simples de lembrar disso é que muitos desses nomes reservados não seguem a convenção padrão de letra minúscula inicial para nomes de variáveis. Além disso, o nome $this também está fora dos limites; ele possui um significado especial dentro da programação orientada a objetos, o que exploraremos em mais detalhes mais adiante.
Introduzindo Constantes
Alguns valores são fundamentalmente imutáveis. Pense na constante matemática pi (aproximadamente 3,14) ou no valor neutro na escala de pH (7). Em programação, representar esses valores fixos usando uma constante é uma boa prática. Diferentemente de variáveis, constantes são atribuídas a um valor durante a execução do script, e esse valor não pode ser modificado posteriormente. Para distinguir visualmente constantes de variáveis, PHP usa uma convenção de nomenclatura: constantes são tipicamente escritas em letras maiúsculas, com sublinhados separando palavras (por exemplo, MAX_ITEMS, DEFAULT_TIMEOUT). Importante, constantes não são prefixadas com um sinal de dólar ($), diferente de variáveis.
Constantes PHP Integradas
PHP fornece diversas constantes predefinidas que estão prontamente disponíveis para uso no seu código. Aqui estão alguns exemplos:
M_PI: Representa a constante matemática pi (π), aproximadamente igual a 3,14159.
M_E: Representa o número de Euler (e), aproximadamente igual a 2,71828.
PHP_INT_MAX: Representa o maior valor inteiro que o ambiente PHP pode lidar de forma confiável. Este valor dependerá da arquitetura do seu sistema (tipicamente 9223372036854775807 para sistemas de 64 bits).
Definindo Suas Próprias Constantes
Você também pode criar suas próprias constantes nomeadas dentro de seus scripts PHP. Isso é feito utilizando a função define(). A função define() aceita dois argumentos: o nome da constante (em snake case em maiúsculas) e o valor que você deseja atribuir a ela.