

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.
A seguir é apresentado um trecho de código escrito na linguagem PHP.
<!DOCTYPE html>
<html>
<body>
<?php
---$a = “1”;
---$b = “5”;
---$i = 0;
---while($i < 3){
---if ($i % 2 == 1){
-------$a = $a . $b;
---}
---else{
-------$b = $b . $b;
---}
$i++;
---}
---echo $b . $a;
?>
</
</
O valor impresso após o termino da execução do laço será:
1115555
5555115555
55115555
5555155
55155
Sobre a linguagem PHP (versão 7.4), assinale a alternativa que apresenta uma forma correta de criação de uma variável de sessão.
$_SESSION['test'] = 15;
['test'] = 15;
_Session('test') = 15;
test = 15;
$SESSION.test = 15;
Caso o código abaixo fosse executado logo após o código apresentado anteriormente, qual seria o valor da propriedade “$passageiros” do objeto “$onibus” após o final da execução?
<?php
$onibus = new Onibus;
$onibus->sobedesce(6,0);
$onibus->sobedesce(5,1);
$onibus->sobedesce(3,2);
?>
8
10
11
15
40
O framework open-source Laravel da linguagem PHP é amplamente utilizado para o desenvolvimento de sistemas web, utilizando o padrão de projeto MVC (Model-View-Controller). Um dos métodos que este framework possui é o Route::redirect, que permite redirecionar uma URL. Esse método, por padrão, retorna um código de estado:
200
300
302
303
404
Observe o trecho de código, em PHP 5, abaixo:
(new class { public function m($text) { echo $text; } })->m("hello"); |
Assinale a alternativa correta com relação ao código exposto.
Não é uma construção válida em PHP 5.
Faz uso do recurso chamado de classes anônimas.
Utiliza uma característica chamada de classes internas.
Trata-se do uso da funcionalidade de classes temporárias.
Executa um método anônimo de um objeto dinâmico.
Na linguagem de programação PHP versão 8, qual é o nome do tipo de dado primitivo cujo objetivo é armazenar uma referência para recursos externos?
Iterables
Callbacks
NULL
Arrays
Resources
Analise o código PHP a seguir no contexto de uma página Web.
<!DOCTYPE html>
<html>
<body>
<?php
class COISA_UM {
public function __construct($x1, $x2) {
$this->att1 = $x1;
$this->att2 = $x2;
}
public function FUNCAO() {
echo "É {$this->att1}, V {$this->att2}.";
}
}
class COISA_DOIS extends COISA_UM {
public function SHOW() {
echo "O que é isso?";
}
}
$XPTO = new COISA_DOIS("PHP", "8");
$XPTO->SHOW();
$XPTO->FUNCAO();
?>
</
</
Assinale o texto exibido nessa página.
O que é isso?
É PHP, V 8.
É PHP, V 8. O que é isso?
8.
O que é isso? É PHP, V 8.
Selecione a alternativa que NÃO contém uma extensão do PHP para criptografia.
CSPRNG
Hash
md5
Mcrypt
Mhash
Na linguagem PHP, o filtro de validação FILTER_VALIDATE_IP verifica se a variável analisada contém um(a):
endereço de IP.
endereço de e-mail.
número inteiro positivo.
número com ponto flutuante.
URL.
Em PHP, não é necessário declarar as variáveis, mas elas devem começar com um caractere especial. Qual alternativa apresenta esse caractere?
&
#
$
?
Variáveis são utilizadas em todas as linguagens modernas de programação, sendo elementos importantes para o armazenamento e representação de dados durante a execução dos programas. Sobre as variáveis e seus tipos em PHP assinale o item verdadeiro:
em PHP, diferentemente de outras linguagens, os nomes das variáveis podem conter espaços em branco.
$var = 15; /
quando queremos que o PHP interprete o valor de uma variável dentro de uma string é necessário o uso de aspas simples.
integer e double são tipos de ponto flutuante.
o tipo boolean retorna os valores true, false e null.
Este código foi escrito em
JavaScript e HTML.
PHP e JavaScript.
PHP e CSS.
CSS e HTML.
PHP e HTML.
Em relação ao recurso de namespaces em PHP, é correto afirmar que:
subnamespaces são separados por um caractere de ponto final.
É possível que classes em namespaces diferentes tenham o mesmo nome.
Um arquivo PHP pode ser inserido em um namespace chamado teste com o comando “namespace(teste);”.
O nome do namespace utilizado para um arquivo PHP deve coincidir obrigatoriamente com o nome do diretório onde se encontra.
Cada arquivo PHP pode conter apenas um único namespace.
Considere o seguinte código PHP.
$var1 = '2';
$var2 = &$var1;
$var2 = "3$var1";
echo $var1.", ".$var2;
O resultado correto apresentado no terminal de saída dada por echo $var1.", ".$var2; é
22, 32
32, 32
32, 22
22, 22
32, 33
Considere a seguinte função PHP:
crypt(string $str, string $salt = ?): string
Considere que str é a string a ser encriptada e salt é uma string opcional que define a base hash da encriptação. Se não fornecida, essa base será sempre
CRYPT_STD_DES - Codificação Standard DES-based com um salt de 2 caracteres.
CRYPT_EXT_DES - Codificação Extended DES-based com um salt de 9 caracteres.
CRYPT_MD5 - Codificação MD5 com um salt de 12 caracteres começando com %1$.
CRYPT_BLOWFISH - Codificação Blowfish com um salt de 16 caracteres começando com $2%.
gerada randomicamente pelo PHP cada vez que chamar esta função.
As variáveis predefinidas em PHP, chamadas de "superglobais", podem ser acessadas a partir de qualquer função, classe ou arquivo. Dentre estas variáveis está a
$_ENV, que envia dados do servidor para páginas HTML.
$_SESSION, que cria uma seção ou contêiner onde será executado código PHP.
$_REQUEST, que é utilizada para enviar dados para formulários HTML.
$GLOBALS, que é utilizada para acessar informações do servidor.
$_SERVER['SERVER_ADDR'], que retorna o endereço IP do servidor.
Assinale a alternativa correta com relação ao composer.
É um framework PHP low code que acelera a criação de aplicações.
É um gerenciador de containers Java.
É um orquestrador Java para implementações distribuídas.
É um gerenciador de dependências PHP.
É um criador de consultas SQL low code.
Considerando a execução do trecho de código abaixo:
<?php
$alunosBase = [[
--'nome' => ' João',
--'sobrenome ' => ' Batista',
--'curso' => 'Direito',
--'semestre' => 5,
--'nota' => 50
], [
--'nome' => 'Maria',
--'sobrenome' => 'Souza',
--'curso' => 'Medicina',
--'semestre' => 3,
--'nota' => 70
], [
--'nome' => ' Pedro',
--' sobrenome' => ' Pereira',
--'curso' => 'Engenharia de computação',
--'semestre' => 6,
--'nota' => 80
], [
--'nome' => ' Júlio',
--'sobrenome' => ' Silva',
--'curso' => 'Medicina',
--'semestre' => l,
--'nota' => 90
-]
];
$alunos = array_filter($alunosBase, function ($aluno) {
-return $aluno['semestre'] >= 5;
});
$resultadol = array map(function ($aluno) {
-return $aluno['nome'] . ' ' . $aluno['sobrenome'j . ' cursa ' .
$aluno['curso' ];
}, $alunos);
$resultado2 = array_reduce($alunosBase, function($acumulado, $item) {
-if (empty($acumulado[$item['curso']])) {
--$ acumulado[$ item['curso'] ] = 0;
-}
-$acumulado[$item ['curso']] += l;
-return $acumulado;
}, []);
print r($resultadol);
print r($resultado2);
O valor retornado será:
Array (
---[0] => João Batista cursa Direito
---[l] => Maria Souza cursa Medicina
---[2] => Pedro Pereira cursa Engenharia de computação
---[3] => Júlio Silva cursa Medicina
)
Array (
---[Direito] => l
---[Medicina] => 2
---[Engenharia de computação] => l
)
Array (
---[li => Maria Souza cursa Medicina
---[3] => Júlio Silva cursa Medicina
)
Array (
---[Direito] => l
---[Engenharia de computação] => l
)
Array (
---[l] => Maria Souza cursa Medicina
---[2] => Pedro Pereira cursa Engenharia de computação
)
Array (
---[Direito] => l
---[Medicina] => l
---[Engenharia de computação] => l
)
Array (
---[0] => João Batista cursa Direito
---[2] => Pedro Pereira cursa Engenharia de computação
)
Array (
---[Direito] => l
---[Medicina] => 2
---[Engenharia de computação] => l
)
Array (
---[l] => Maria Souza cursa Medicina
---[2] => Pedro Pereira cursa Engenharia de computação
)
PHP Warning: Undefined variable $resultado2 in index.php on line 47
Analise o trecho de código PHP abaixo:
<?php class MinhaClasse { ---public $publica = 'A'; ---protected $Sprotegida = 'B'; ---private $privada = 'C'; ---fundgtion imprimeAlo() ---{ ------echo Sthis->publica; ------echo Sthis->protegida; ------echo S$this->privada; ---} } class MinhaClasse2 extends MinhaClasse { ---function_construct(){ -----$this->protegida ='_'; ---} ---function imprimeAio() ---{ ------echo @$this->publica?:'*'; ------echo @$this->protegida?:'*'; ------echo @$this->privada ?:'*'; ---} } $obj = new MinhaClasse(); $obj->imprimeAlo(); $obj2 = new MinhaCiasse2(); $obja->imprimeAlo(); |
Qual das alternativas a resultante da execução do código acima?
ABCAB*
ABCA_*
ABC*_*
ABCABC
O código resulta erro pois uma variável não pode ser modificada.
Quanto as principais características técnicas da linguagem PHP, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) É possível programar pelo paradigma orientado a objetos.
( ) Pode-se incorporá-lo diretamente em um código HTML.
( ) A desvantagem do PHP é suportar somente alguns SGBDs.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
V - F - F
V - V - F
F - V - V
F - F - V