

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
O PHP (PHP: Hypertext Preprocessor) é uma linguagem de programação amplamente usada no desenvolvimento web do lado do servidor.
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.

Considerando os recursos da linguagem PHP (versão 7 ou superior) e o comportamento padrão do código apresentado, assinale a afirmativa correta.
A Linha 1 exibirá o valor 180, pois o parâmetro $preco recebe 200.00 e o parâmetro $percentual assume o valor padrão 10, resultando em um desconto de 10% aplicado sobre 200.
A Linha 2 gerará um erro fatal (TypeError), pois o PHP não permite que o valor null seja passado como argumento para parâmetros do tipo float, mesmo quando o tipo é precedido pelo operador ?.
O operador ?? (null coalescing) na expressão $preco ?? 100.00 compara se o valor de $preco é igual a zero e, em caso afirmativo, substitui-o por 100.00, funcionando de forma idêntica ao operador de comparação ==.
A Linha 3 exibirá o valor 100, pois como $preco recebe null, o operador ?? o substitui por 100.00, e em seguida o parâmetro $percentual também será null por não ter sido informado, resultando em desconto zero.
A declaração ?float no parâmetro $preco indica que o parâmetro aceita exclusivamente valores do tipo string que possam ser convertidos para float em tempo de execução, não tendo qualquer relação com o valor null.
Uma equipe de TI de um Ministério está ajustando um script em PHP que prepara um texto de transparência para o portal institucional, como apresentado a seguir.

A numeração de linhas é apenas ilustrativa.
É preciso incluir um código na linha 9 (nove) para montar a mensagem final, por exemplo, Ministério - Relatório 2025: total de servidores = 1500. O código a ser incluído é:
$mensagem = $ministerio " — Relatório " $ano ": total de servidores = ".. $total;
$mensagem = "$ministerio - Relatório $ano: total de servidores = " + $total;
$mensagem == $ministerio " - Relatório * $ano ": total de servidores = * $total;
mensagem = $ministerio " - Relatório " $ano ": total de servidores = " . $total;
$mensagem = '$ministerio - Relatório $ano: total de servidores = ' $total;
A linguagem de programação PHP versão 8 tem diversas funções para manipulação de arrays. Entre as funções disponíveis, há uma que checa se um elemento existe em um array. Qual alternativa apresenta o nome dessa função?
array_find
array_lookup
find_array
in_array
search_array
Um SPA é uma implementação de aplicativo web em que frameworks PHP com Zend são uma parte fundamental do desenvolvimento web front-end.
Certo
Errado
PHP não permite a definição de funções anônimas, também conhecidas como funções de callback, e todas as funções precisam ser nomeadas explicitamente.
Certo
Errado
A tipagem dinâmica do PHP implica que todas as variáveis sejam armazenadas de forma semelhante a objetos, com o tipo determinado apenas em tempo de execução, o que impede o uso de tipos primitivos.
Certo
Errado
Considere o seguinte código PHP:

Assinale a alternativa que apresenta CORRETAMENTE a saída esperada da execução desse código:
Uberlândia
Viçosa Coimbra
Viçosa Coimbra Uberlândia
Viçosa Coimbra Tiradentes
Considere que o script PHP a seguir é executado em um servidor Web com PHP instalado e a extensão GD devidamente configurada. Considere ainda que, no diretório em que está o script em questão, existe um arquivo fonts/font.ttf que armazena um formato de fonte.

Com base no código em questão, é correto afirmar que
o script renderiza uma imagem PNG com o texto “Instituto Federal” centralizado horizontal e verticalmente.
a chamada da função header é opcional, pois o interpretador identifica automaticamente o tipo de retorno.
a linha 11 poderia ser modificada por $y = ($altura - $bbox[3]); e não haveria qualquer mudança no retorno do script.
o script renderizará uma imagem PNG em branco, pois a chamada da função imagedestroy limpará o canvas.
Em PHP, as funções include e require são usadas para incluir o conteúdo de um arquivo em outro.
Sobre o comportamento dessas duas funções, é correto afirmar que
o comportamento das duas funções é idêntico. Sendo que o require foi introduzido a partir do PHP 3 por questões semânticas, e o include ainda é mantido na linguagem para fins de compatibilidade de código, mas é considerada obsoleta e novos projetos devem dar preferência a aplicação da função require.
a função include gera um aviso e continua a execução do script se o arquivo não for encontrado, enquanto a função require gera um erro e interrompe a execução do script se o arquivo não for encontrado.
o comportamento da função require é semelhante ao comportamento da função include. No entanto, ao executar a função require, é realizada uma verificação se o arquivo já foi incluído, e, em caso afirmativo, a inclusão não é realizada.
a função require é utilizada para a inclusão de outros arquivos PHP, enquanto a função include é utilizada apenas para a inclusão de arquivos que contenham código HTML (template da página).
Por ser uma linguagem de tipagem dinâmica, o PHP permite que o tipo de uma variável seja alterado em tempo de execução, o que proporciona flexibilidade ao programador, mas também aumenta o risco de erros inesperados.
Certo
Errado
Um desenvolvedor está criando um sistema de gerenciamento de pedidos em PHP e precisa organizar as funcionalidades em módulos reutilizáveis. Para isso, ele decide estruturar seu código utilizando programação orientada a objetos, garantindo maior organização e reutilização dos componentes do sistema. Assinale a alternativa correspondente à sintaxe que o desenvolvedor deve utilizar para declarar corretamente uma classe em PHP.
class NomeClasse {}
define NomeClasse {}
new NomeClasse {}
create NomeClasse {}
object NomeClasse {}
O ciclo de desenvolvimento em PHP é mais lento que em Java, devido à necessidade de compilar o código a cada alteração antes de executá‑lo.
Certo
Errado
Em PHP, todos os tipos de dados são automaticamente tratados como objetos, incluindo os tipos primitivos como inteiros e strings, o que elimina a necessidade de conversão entre tipos.
Certo
Errado
Durante a implementação de um portal corporativo para a Hemobrás, foi decidido que a plataforma deverá ser baseada em PHP no ambiente Joomla. Isso permitirá maior flexibilidade na criação de funcionalidades específicas para a empresa. Com base nessa situação, assinale a afirmativa correta.
O Joomla é uma plataforma exclusiva para o desenvolvimento de sites estáticos.
O Joomla não permite a customização de códigos por meio de módulos e plugins.
No Joomla, o PHP é utilizado apenas para alterar o layout das páginas, não sendo responsável pelo backend.
O PHP é uma linguagem de programação interpretada utilizada para desenvolvimento de páginas web dinâmicas no Joomla.
O analista de sistema da Câmara Municipal de Mariana implementou um sistema web para realizar o controle de demandas dos servidores da Câmara. De posse de todos requisitos necessários para o funcionamento da aplicação, o profissional concluiu que a linguagem de programação mais apropriada para desenvolver a ferramenta, nas condições e cenários do órgão público, era o PHP 8. Sobre essa linguagem de programação, analise as afirmativas a seguir.
I. Para funções e constantes, o PHP recorrerá a funções ou constantes globais se a função ou constante com namespace não existir.
II. A constante mágica __LINE__ apresenta o número da linha atual do arquivo.
III. No laço de repetição do-while, a expressão de avaliação é verificada ao final de cada iteração.
Está correto o que se afirma em
I, II e III.
I, apenas.
I e II, apenas.
II e III, apenas.
Analise o código PHP a seguir:

Qual será a saída do código?
![]()
![]()
![]()
![]()
![]()
Analise o código PHP a seguir

Ao executar o código em um navegador, as saídas são respectivamente
bool(true)
bool(false)
bool(true)
bool(false)
bool(true)
float(5)
int(0)
bool(true)
string(0) ""
bool(true)
int(5)
float(0)
bool(true)
string(0) ""
bool(false)
float(5.4)
int(0)
bool(true)
string(NULL) ""
bool(true)
float(5.4)
int(0)
bool(false)
string(“”)
bool(false)
Qual comando em PHP é utilizado para conectar-se a um banco de dados MySQL?
mysql_connecti()
mysqli_connect()
db_connect()
connect_mysql()
mysql_connection()
A linguagem PHP possui um operador não encontrado em outras linguagens de programação que é o
. A função desse operador é comparar se duas variáveis possuem
o mesmo conjunto de bits, apenas.
o mesmo ponteiro, apenas.
o mesmo tipo, apenas.
o mesmo valor, apenas.
os mesmos tipo e valor.
Análise o código abaixo, que foi escrito na linguagem PHP:
<?php
$Municipio = "Imbe";
$ano = "2025";
echo "_Municipio" . "-" . "$ano";
?>
Ao final da execução, o que será impresso pelo comando echo?
Imbe2025
_Municipio-2025
Imbe-$ano
_Municipio-$ano
Imbe-2025