Compreendendo as Constantes do PHP

Este artigo explora os conceitos básicos de definição e uso de constantes do PHP com exemplos.

Nossa discussão abordará sintaxe, tipos e acesso constantes em scripts PHP .

Como resultado deste artigo, você deve ter um conhecimento sólido das constantes do PHP.



Constantes do PHP

Constantes do PHP são valores que não podem ser alterados durante a execução do script.

Depois que uma constante é definida, ela permanece constante em todo o script.

Existem muitos usos para constantes, como definir valores que provavelmente não mudarão com o tempo, como definições de configuração, constantes matemáticas e outros valores específicos do aplicativo.

Para identificar uma constante, ela deve começar com uma letra ou sublinhado (não há sinal $ precedendo o nome da constante).

Lembre-se: as constantes são completamente globais em todas as seções de um script, ao contrário das variáveis, que são locais para cada seção.

Configurar uma constante PHP

Usando define() , você pode criar uma constante.

A função define() recebe dois argumentos: o nome da constante e o valor .

Sintaxe

define(name, value, case-insensitive)

Parâmetros de definição:

  1. CONSTANT_NAME: Nome da constante. Todas as maiúsculas, números e sublinhados são permitidos. É útil dar nomes descritivos às suas constantes para que sejam facilmente reconhecíveis.
  2. constant_value: Constant_value é o que você deseja atribuir. Strings, inteiros e floats podem ser usados ​​aqui.
O nome da constante não diferencia maiúsculas de minúsculas. Está definido como falso por padrão

No exemplo a seguir, crie um nome de constante com distinção entre maiúsculas e minúsculas:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
define("MESSAGE","This const is from PHP");
echo MESSAGE; //This print the message: (This is const is from php)
?>
Now, in the example below, we create a case-insensitive constant name:
<?php
define("MESSAGE","This const is from PHP", true);
echo message; //This show error
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

A seguir está outro exemplo para entender melhor o nome da constante. Vamos criar um nome de constante com distinção entre maiúsculas e minúsculas:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
define("MAX_SIZE", 100);
echo MAX_SIZE; //prints 100
?>
Now, here is another example for better understanding the constant name as a case-insensitive constant name:
<?php
define("MAX_SIZE", 100, true);
echo max_size; //This show error
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 


Matrizes Constantes do PHP

PHP Constant também pode ser definido como array.

Pode ser útil para definir um conjunto de parâmetros que não devem ser alterados durante a execução do script.

Por exemplo, definições de configuração, strings de idioma e outros valores específicos do aplicativo podem ser especificados em matrizes constantes.

No exemplo a seguir, Criando uma constante para uma matriz:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
define("FLOWERS", [
"Rose",
"Tulip",
"Jasmine"
]);
echo FLOWERS[1];
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

O exemplo a seguir mostra a matriz constante de PETS:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
define("PETS", [
"Dog",
"Cat",
"Rat"
]);
echo PETS[0];
echo PETS[1];
echo PETS[2];
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 


Constantes Globais do PHP

Todas as constantes no script PHP são automaticamente globais e estão disponíveis para uso em todo o script.

Não importa onde a constante é acessada depois de definida; ele permanece no escopo durante todo o script.

O exemplo a seguir mostra como uma constante é usada dentro de uma função, mesmo quando definida fora da função:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
<?php
define("MESSAGE","This const is from PHP");
function globalConstant() {
echo MESSAGE;
}
globalConstant();
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Constantes do PHP

Exemplo de Explicação:

No exemplo acima, definimos uma constante chamada “ MESSAGE ” com o valor “ This const is from PHP “, e então definimos uma função chamada “ globalConstant ” que ecoa a constante “MESSAGE”.

Por fim, a função é chamada, o que resultaria na saída do valor constante “ This const is from PHP ”.

A constante “MESSAGE” é definida usando a instrução “ define ”, que é usada para criar uma constante PHP .

Constantes são valores nomeados que não podem ser alterados durante a execução de um programa.

Aqui está outro exemplo para entender melhor que as constantes são globais:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
<?php
define("MAX_SIZE",100);
function globalConstant() {
echo MAX_SIZE;
}
globalConstant();
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Concluindo, as Constantes do PHP são um recurso valioso que permite aos desenvolvedores definir valores que não podem ser alterados durante a execução do script. Com a função define() , é fácil criar constantes e, uma vez definidas, elas são globais em todo o script.

As constantes podem ser úteis para definir valores como definições de configuração, constantes matemáticas e outros valores específicos do aplicativo.

Além disso, as constantes podem ser definidas como arrays, facilitando a especificação de um conjunto de parâmetros que não devem ser alterados durante a execução do script. Com o conhecimento fornecido neste artigo, você deve ser capaz de criar e usar constantes em seus aplicativos PHP de forma eficaz, levando a uma melhor legibilidade, capacidade de manutenção e segurança do código.

 

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone