Questões de Concurso
Sobre php em programação
Foram encontradas 1.077 questões
“(...) uma variável pode conter valores de diferentes tipos em diferentes momentos da execução do script. Por este motivo, não é necessário declarar o tipo de uma variável para usá-la. O interpretador PHP decidirá qual o tipo daquela variável, verificando o conteúdo em tempo de execução.”
Com base no texto, é correto afirmar que o PHP utiliza checagem de tipos:
Assinale a alternativa que apresenta uma linha de código PHP válida capaz de imprimir a mensagem "Hello World".
$n = 6; unset($n);
Após a execução da função unset($n), é correto afirmar que a variável $n
Considere o programa desenvolvido na linguagem PHP (php.net):

Sobre o programa acima:
I. A instrução da linha 28 não pode ser executada, pois o método decrementAge() só pode ser chamado por métodos dentro da mesma classe ou de classes que a herdarem.
Il. A instrução da linha 29 não pode ser executada, pois o método ageChanged() só pode ser chamado por métodos dentro da mesma classe.
Ill. Na linha 22, o método decrementAge() pode ser chamado dentro da classe SupernaturalPerson, pois ela está herdando os métodos da classe Person.
Está correto o que se afirma em:
Considere o seguinte código escrito em PHP 8.
class Equipamento {
public $nome;
protected $codigo;
private $status;
public function __construct($nome, $codigo) {
$this->nome = $nome;
$this->codigo = $codigo;
}
}
}
class Computador extends Equipamento {
public function exibirDados() {
return “Nome: $this->nome, Código: $this->codigo”;
}
Sobre a visibilidade dos atributos e a herança no código acima, assinale a alternativa CORRETA.
Sobre a estrutura e execução desse teste, assinale a alternativa CORRETA.
$array1 = [1, 2]; $array2 = [3, 4, 5]; $array3 = $array1 + $array2; echo json_encode($array3);
Qual será a saída após a execução?
Na situação hipotética precedente, a falha será sanada, pois o
código alterado realiza a Com suporte a múltiplos paradigmas — incluindo programação procedural e orientada a objetos —, o PHP oferece recursos como tipagem dinâmica, arrays associativos, funções de manipulação de strings, integração nativa com bancos de dados e, a partir da versão 7, melhorias significativas de desempenho e sistema de tipos, como declarações de tipo escalar e o operador null coalescing.
Considere o trecho de código PHP, a seguir.
<?php function calcularDesconto(?float $preco, float $percentual = 10): float {
$preco = $preco ?? 100.00; $desconto = $preco * ($percentual / 100); return $preco - $desconto; }
echo calcularDesconto(200.00) . "\n"; // Linha 1 echo calcularDesconto(null, 25) . "\n"; // Linha 2 echo calcularDesconto(null) . "\n"; // Linha 3
Considerando os recursos da linguagem PHP (versão 7 ou superior) e o comportamento padrão do código apresentado, assinale a afirmativa correta.
1. function convert($str) { 2. $out = ''; 3. $strLen = strlen($str); 4. for ($i = $strLen - 1; $i >= 0; $i--) { 5. $out .= $str[$i]; 6. } 7. return $out; 8. } 9. $input = "Hello World"; 10. $output = convert($input); 11. echo $output;
Qual a alternativa apresenta a saída CORRETA exibida pelo programa.
Fonte: dados do elaborador
Assinale a alternativa CORRETA, em relação à saída produzida pela execução do código: