

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.
João é desenvolvedor da Assessoria de Soluções em Software (ASS) de um tribunal. Ele está fazendo uso do suporte a sessões no PHP (versão 8) de modo a preservar certos dados através dos acessos subsequentes.
Sendo assim, João utilizará a função de manipulação de sessão:
"session_abort()", que encerra a sessão liberando o array $_SESSION e todas as variáveis atualmente registradas na sessão;
"session_cache_limiter()", definida como "private", que rejeita o cache do cliente, mas permite que o proxy armazene o conteúdo do cache;
"session_regenerate_id()", que substitui o identificador da sessão atual por um novo identificador reiniciando as informações da sessão atual;
"session_destroy()", que destrói os dados registrados em uma sessão, sem apagar o cookie de sessão nem as variáveis globais associadas à sessão atual;
"session_cache_expire()", que define a validade, em segundos, para uma sessão e deve ser chamada para cada requisição, após a função "session_start()".
Um programador PHP deseja impedir que sejam enviadas, em um formulário que utiliza o método POST, informações pela URL. Assinale a alternativa que representa a variável de ambiente que ele deve utilizar com a função getenv do PHP para verificar qual método de envio de dados será utilizado.
REQUEST_METHOD
FORM_METHOD
DENY_GET
DENY_URL
Considere o seguinte trecho de código em PHP executado na versão 8.3.6.

Fonte: dados do elaborador
Assinale a alternativa CORRETA, em relação à saída produzida pela execução do código:
Indicará um erro na linha 6, pois não faz sentido criar uma variável com o nome de uma função.
Imprimirá “f2-none”.
Imprimirá “f2-f2”.
Indicará um erro na linha 7, pois a função definida precisa de um parâmetro.
Na linguagem PHP, versão 8, a comparação $x === $y será verdadeira se:
Ambas as variáveis tiverem o mesmo valor e forem do mesmo tipo.
Ambas as variáveis tiverem o mesmo valor e forem de tipos diferentes.
As variáveis tiverem valores diferentes e forem do mesmo tipo.
As variáveis tiverem valores diferentes e forem de tipos diferentes.
Assinale a alternativa que apresenta o Operador de Coalescência Nula da linguagem PHP, utilizado para retornar um valor padrão quando a variável avaliada for null ou inexistente.
$a = $b : 0
$a = $b ? 0
$a = $b || 0
$a = $b :: 0
$a = $b ?? 0
Um formulário HTML utiliza o método POST para enviar dados. No lado do servidor, em PHP, qual superglobal deve ser utilizada para acessar os dados enviados de forma segura e qual a principal razão para preferir POST em vez de GET para dados sensíveis?
$_GET ; POST é mais rápido.
$_REQUEST ; POST criptografa os dados automaticamente.
$_POST ; POST não expõe os dados na URL, sendo mais adequado para dados sensíveis.
$_SERVER ; POST permite enviar arquivos maiores.
$_SESSION ; POST é o único método que funciona com PHP.
Um desenvolvedor PHP deseja reutilizar métodos em diferentes classes sem utilizar herança múltipla. Para isso, decidiu utilizar um recurso da linguagem que permite compartilhar funcionalidades entre classes distintas.
Qual recurso do PHP, a seguir, é utilizado para reutilização de métodos entre classes?
Trait.
Interface.
Namespace.
Event Listener.
Spaceship.
Analise o código-fonte abaixo, escrito na linguagem PHP, versão 8.4:

Ao final da execução do código acima, quais serão, respectivamente, os valores das variáveis "a", "b" e "c"?
-1, -2 e 5.
0, -2 e 4.
0, 2 e 2.
1, -1 e 3.
1, 2 e 6.
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.
II. 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.
III. 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:
Nenhum item.
I e II, apenas.
II e III, apenas.
I e III, apenas.
Todos os itens.
Para exibir os produtos na página web da plataforma, o desenvolvedor utilizou a extensão mysqli do PHP para se conectar ao banco de dados, executar a consulta e listar os resultados de forma sequencial utilizando uma estrutura de repetição, conforme o trecho de código abaixo:

Fonte: Imagem autoral.
Logo, a função nativa do PHP associada ao objeto de resultado ($resultado) que foi empregada no laço while para extrair cada linha de dados como uma matriz associativa (onde as chaves correspondem aos nomes das colunas da tabela) é a
fetch_all()
query_execute()
fetch_row()
num_rows()
fetch_assoc ()
Foi recebida uma demanda para padronizar o módulo de remessas em um projeto Laravel 8+, em condições ideais, a partir do arquivo routes/web. php a seguir, no qual a numeração de linhas é apenas ilustrativa.

Neste arquivo, deve-se adicionar na linha 8 (oito) uma rota POST para criar remessas (ação store) apontando para App\Htt\Controllers\RemessaController@store, URI /
Route::post('/
Route::post('/
Route::post('/
Route::post('/
Route::post('/
Analise o seguinte trecho de código em PHP (PHP 7), que realiza uma consulta em um banco de dados utilizando a extensão mysqli:

Considere que a tabela equipamento possui os seguintes registros:

Qual será a saída exibida pela execução do script?
Alta produção
Baixa produção
3
Alpha
Beta
Analise o seguinte código em PHP e responda qual será a saída.
function test(&$x) {
$x += 5;
return $x;
}
$a = 10;
$b = test($a);
echo $a . “, “ . $b;
?>
10, 10
10, 15
15, 10
15, 15
Considerando a linguagem PHP, os modificadores de visibilidade controlam onde as propriedades e os métodos de um objeto podem ser acessados. Para definir que uma propriedade pode ser acessada apenas dentro da classe onde foi declarada e nas classes que a herdam (classes filhas), impedindo o acesso externo, deve-se utilizar o modificador:
public
private
protected
static
final
Uma equipe do Ministério está ajustando um script em PHP que deve listar os programas com orçamento acima de R$ 1.000.000 e mostrar a quantidade encontrada, obtendo a saída:
Selecionados (2): Vacinação, Saúde Digital
Nesse contexto, considere o código abaixo, no qual a numeração de linhas é apenas ilustrativa.

Para realizar a operação desejada a linha 14 (quatorze) deve ser preenchida com o comando
$selecionados = $p["nome"]; $selecionados++
$contagem = $selecionados + 1; $selecionados[] == $p["nome"];
$selecionados[] = $p["nome"]; $contagem = $contagem;
$selecionados[] == $p["nome"); $contagemt++
$selecionados[] = $p["nome"); $contagemt++;
A linguagem PHP (Hypertext Preprocessor) permite que aplicações Web não processem apenas dados locais, mas também interajam com recursos externos, como arquivos remotos, APIs (Application Programming Interface) e outros serviços disponíveis na Internet. Para isso, o desenvolvedor pode utilizar funções nativas para acesso a URLs (Uniform Resource Locator) ou recorrer a extensões mais sofisticadas. Sobre as funcionalidades de interação com recursos externos da linguagem PHP, é correto afirmar que:
as funções de acesso a arquivos são limitadas, pois somente são compatíveis com nomes de arquivos locais
o PHP pode apenas consumir serviços externos, não sendo possível gerar respostas para outras aplicações ou APIs
o uso de cURL no PHP permite maior flexibilidade e controle nas requisições HTTP quando comparado ao simples acesso direto a URLs
o PHP só consegue acessar dados externos por intermédio de bancos de dados, não sendo possível consumir diretamente APIs ou URLs remotas
Assinale a alternativa que apresenta a função PHP que verifica se uma variável está definida.
isset
is_empty
is_not_null
is_not_empty
Uma linguagem de programação voltada para o desenvolvimento web, executada predominantemente no lado do servidor, é o:
Visual Basic.
PHP.
C#.
MS SQL Server.
Access.
A linguagem PHP é amplamente utilizada para o desenvolvimento de sistemas web dinâmicos. Para que o interpretador do servidor identifique o início e o fim de um bloco de código PHP dentro de um arquivo, devem ser utilizadas, respectivamente, as seguintes tags de abertura e fechamento:
<1php e 2php>
<?php e ?>
<script> e </
{% e %}
/
Assinale a alternativa que corresponde a uma forma correta de atribuir valor a uma variável na linguagem de programação PHP versão 8.
cargo = new String('Especialista');
$cargo = 'Especialista';
private String cargo = 'Especialista';
cargo <- 'Especialista';
variable @cargo = 'Especialista';