A forma correta de se declarar uma constante na linguagem PH...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: E - define("XPTO","alguma coisa");
Na linguagem PHP, constantes são um tipo especial de variável que, uma vez definidas, não podem ter seu valor alterado durante a execução do script. Elas são úteis para armazenar valores que não devem mudar, como configurações, nomes de serviços, valores matemáticos constantes, etc.
A função define()
é utilizada exatamente para esse propósito. O primeiro argumento da função é o nome da constante, que por convenção é geralmente escrito em letras maiúsculas, e o segundo argumento é o valor da constante. Uma vez que a constante é definida com define()
, ela pode ser acessada diretamente pelo seu nome em qualquer lugar do script, sem a necessidade de usar o símbolo do dólar ($
) que é comum às variáveis.
Essa função é usada para criar uma constante em tempo de execução, o que significa que você pode definir uma constante com base em condições dinâmicas se necessário, embora isso não seja comum para constantes, que são, por definição, constantes.
A alternativa correta, portanto, é a opção E, que mostra o uso correto da função define()
para criar uma constante chamada "XPTO" com o valor "alguma coisa".
As outras alternativas não representam maneiras válidas de declarar constantes em PHP. A alternativa A usa a palavra "constant" de maneira incorreta, parecendo mais com uma declaração de variável. A alternativa B também erra ao tentar usar o símbolo do dólar que é reservado para variáveis, não constantes. A alternativa C usa a palavra "constant" como uma função de maneira incorreta, e a D inventa uma função "declare()" que não existe no contexto de definição de constantes em PHP.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
GAB E.
define(string $constant_name, mixed $value, bool $case_insensitive = false): bool
https://www.php.net/manual/en/function.define.php
A função define() é a opção mais conhecida do PHP para criar constantes. Utilizamos essa função quando precisamos declarar uma constante com escopo global, isto é, fora do escopo de uma classe.
To create a constant, use the define() function.
Para criar uma constante, use a função define().
https://www.w3schools.com/php/php_constants.asp
Na linguagem PHP, a definição de constantes pode ser feita pelos comandos const ou define, a única opção que tem é a alternativa E, nem precisa perder tempo.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo