Dentro de uma classe além dos métodos e atributos que são as funções e variáveis respectivamente, podemos também ter as constantes. Uma constante é um identificador (nome) para um valor único, ou seja, esse valor não pode mudar durante a execução do script.
LISBOA, Flávio Gomes da Silva. Programação Back End II. Maringá-Pr: UniCesumar, 2018.
Analise o código abaixo.
<?php
class Produto{
protected $preco;
___________
public function getValor() {
return $this->preco * self::PERCENTUAL_LUCRO;
}
}
?>
Dentro do exposto e da classe declarada acima, assinale a alternativa correta que possui a forma de declarar uma constante em Orientação a Objetos chamada PERCENTUAL_LUCRO = 1.195 na classe Produto logo abaixo da linha que contém o atributo protected $preco;
Alternativas
Alternativa 1:
const PERCENTUAL_LUCRO = 1.195;
Alternativa 2:
const (PERCENTUAL_LUCRO, 1.195)
Alternativa 3:
const $PERCENTUAL_LUCRO = 1.195;
Alternativa 4:
define('PERCENTUAL_LUCRO' , 1.195);
Alternativa 5:
constant $PERCENTUAL_LUCRO + 1.195;
Respostas
respondido por:
1
A alternativa correta é a letra E
Quando declaramos uma constante com a função define(), estamos declarando as constantes em tempo de execução. Ou seja, podemos atribuir o nome para a constante no momento em que o código está sendo executado. Já palavra reservada const declara as constantes em tempo de compilação.
A definição da função define() é a seguinte: define(<identificador>, <valor>)
A nomenclatura de constantes a mesma nomenclatura de variáveis, o que irá diferenciar é que as constantes não são precedidas pelo caractere "cifrão".
Perguntas similares
5 anos atrás
5 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás