

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.
Murilo, analista de sistemas, escreveu um código em PHP, que incluía o trecho a seguir:
Linha 1: $x = -1;
Linha 2: function funcao($y, $z) {
Linha 3:
Linha 4: $retorno = $x*$y + 3*$z;
Linha 5:
Linha 6: return $retorno;
Linha 7: }
Linha 8:
Linha 9: echo funcao(3,5);
Ele pretendia que, ao executá-lo, fosse exibido o valor 12. Para isso, Murilo alterou uma linha do código.
A linha alterada ficou da seguinte maneira:
Linha 3: var $x;
Linha 3: global $x;
Linha 1: var $x = -1;
Linha 1: global $x = -1;
Linha 3: global $x = -1.
Em relação à declaração de construtores no PHP 8, assinale a alternativa INCORRETA.
Classes que têm um método construtor chamam o método a cada objeto recém-criado.
O construtor é definido através da keyword __construct.
Parâmetros de construtores não podem ser promovidos a uma propriedade do objeto.
Construtores podem definir um número arbitrário de argumentos, os quais podem ser obrigatórios, podem ter um tipo e podem ter valores padrão.
Argumentos promovidos não podem ser do tipo callable.
Em PHP, a palavra‑chave instanceof tem como função avaliar a string fornecida no parâmetro code como um código PHP.
Certo
Errado
Na linguagem PHP, as variáveis são representadas pelo caractere _____ seguido pelo nome da variável.
Assinale a alternativa que preenche corretamente a lacuna do trecho acima.
%
$
&
!
@
Na linguagem de programação PHP, a declaração que produz um erro E_COMPILE_ERROR, o que encerra a execução do script, é a
readfile.
include.
openfile.
loadfile.
require.
No desenvolvimento de um sítio dinâmico em PHP com páginas diferentes, cada uma com seu próprio conteúdo exclusivo, para manter o código organizado e reutilizável, deve-se separar o código de cada página em arquivos individuais. Nesse contexto, assinale a opção em que é indicada a função que deve ser usada para incluir o conteúdo de um arquivo externo em um script PHP de modo a inserir o código de cada página.
readExternal( )
import( )
readFile( )
include( )
loadFile( )
Considere o seguinte trecho de código em PHP abaixo:
1 <?php
2 $nomes = ["João", "Maria", "Carlos"];
3 $idades = [30, 28, 35];
4 for (i = 0; i < count($nomes); i++) {
5 echo "$nomes[i] tem $idades[i] anos. <br>";
6 }
7 ?>
Assinale a alternativa que contém o(s) erro(s) existente no código que o impede de ser executado:
Ausência de aspas duplas "" na linha 3.
Falta do cifrão '$' nas linhas 4 e 5.
Falta de colchetes ']' em alguma linha.
A falta do termo 'php' na linha 7.
Falta de ponto e vírgula ';' em alguma linha.
Analise as assertivas abaixo, que apresentam trechos de código na linguagem PHP versão 8:
I. <?php 'OK' ?>
II. <?= 'OK' ?>
III. <?php echo 'OK' ?>
Em quais será impresso o texto “OK”?
Apenas I.
Apenas III.
Apenas I e II.
Apenas II e III.
I, II e III.
Um desenvolvedor PHP 8 quer garantir que a variável $u receba o valor da variável $_GET[ 'user'] se ela existir e não for nula; caso contrário, a variável $u receberá o valor ' convidado'.
![]()
![]()
![]()
![]()
![]()
Para desenvolvimento web, uma das linguagens mais utilizadas é a linguagem PHP, isto por ser uma linguagem Open Source, ou seja, de código aberto. Desta forma, quanto utilizamos os operadores ‘==’ e ‘===’, assinale a alternativa que descreva as diferenças entre estes:
‘==’ compara apenas valores, enquanto ‘===’ compara apenas tipos
‘==’ compara apenas tipos, enquanto ‘===’ compara apenas valores
‘==’ compara apenas valores, enquanto ‘===’ compara valores e tipos
‘==’ compara apenas arrays direcionais, enquanto ‘===’ compara apenas strings
‘==’ e ‘===’ tem a mesma finalidade, na comparação de apenas valores numéricos
Observe o seguinte trecho de código escrito na linguagem PHP.
<?php
$str = ʺAnalista de Sistemasʺ;
$pattern = ʺ/\s/ʺ;
echo preg_match_all($pattern, $str);
?>
O valor impresso pela função echo será:
0
1
2
3
4
Observe o seguinte código PHP.

O valor da variável $n ao final do código será:
0
2
4
8
12
Na linguagem PHP, a função abs() retorna o valor absoluto de um número, o qual pode ser inteiro ou de ponto flutuante float (número racional).
Certo
Errado
Os programas em Java e em PHP podem ser tanto interpretados quanto compilados.
Certo
Errado
PHP 7 é uma versão significativamente aprimorada do PHP, uma linguagem de script do lado do servidor amplamente usada para desenvolvimento web. Ele introduz melhorias de desempenho, um novo operador de comparação (spaceship operator), tipagem de retorno de funções e declarações de tipo escalares, aprimorando o suporte à programação orientada a objetos com recursos, como classes anônimas e melhorias em exceções. PHP 7 também aprofunda conceitos de OOP (Programação Orientada a Objetos), como abstração, herança, polimorfismo e interfaces, permitindo o desenvolvimento de aplicações web complexas e robustas de maneira mais eficiente e organizada.
Em PHP, a palavra-chave usada para definir uma classe que não pode ser instanciada diretamente, servindo apenas como uma classe base, é:
‘final’
‘static’
‘private’
‘abstract'
A evolução das tecnologias traz diversos recursos para o desenvolvimento de sistemas, para a linguagem PHP não é diferente, desta forma, assinale a principal finalidade do Composer em projetos PHP:
gerenciar arquitetura de dados
gerenciar dependências de integridade relacional
gerenciar dependências do sistema operacional
gerenciar dependências de pacotes
gerenciar a arquitetura do projeto
O código a seguir foi escrito na linguagem PHP.
$a = "1" ;
$b = 1;
var_dump($a+$b);
Assinale a alternativa que apresenta o retorno da função var_dump utilizada no trecho de código.
2
“2”
“11”
int(1)
int(2)
A linguagem PHP é amplamente utilizada no desenvolvimento Web, e um de seus recursos amplamente utilizados são as sessões. Assinale a alternativa que apresenta, a forma correta de se iniciar uma sessão em PHP.
start_session()
begin_session()
session_init()
session_start()
No padrão MVC (Model-View-Controller) aplicado ao PHP, qual componente é responsável por receber as requisições do usuário e determinar a ação a ser executada?
Modelo.
Visão.
Controlador.
Roteador.
Analise as afirmativas a seguir:
I. PHP é uma linguagem de programação front-end muito utilizada em boa parte dos sites, pois é a linguagem básica de programas como WordPress. A sintaxe PHP é considerada elementar, mas oferece ótimos frameworks para a criação de páginas web e aplicações. Por ser uma linguagem de código fechado, a PHP não tem grande demanda no mercado de tecnologia.
II. Quase 98% dos sites no mundo empregam JavaScript no desenvolvimento client-side, tornando-a a linguagem de programação mais popular para esses casos. O JavaScript permite que os desenvolvedores acrescentem recursos dinâmicos nas landing pages como botões clicáveis, gráficos animados e efeitos que emergem ao se passarm o mouse sobre determinado lugar da página. Desenvolvedores JavaScript podem trabalhar como designers UI/UX, desenvolvedores full-stack ou engenheiros de softwares.
Marque a alternativa CORRETA:
As duas afirmativas são verdadeiras.
A afirmativa I é verdadeira, e a II é falsa.
A afirmativa II é verdadeira, e a I é falsa.
As duas afirmativas são falsas.