

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 é uma das linguagens empregadas para o desenvolvimento web. É considerada uma linguagem de script open source de uso geral. Em PHP, o comando que verifica se um arquivo existe antes de importá-lo gerando um erro fatal se ele não existir e que interrompe o processamento do programa é:
abs.
define.
bcpow.
require.
str_replace.
Considerando a classe do trecho de código abaixo, informe a alternativa que apresenta o trecho de código carreto para obter uma instância de Singleton e atribuir à $obj.
<?php class Singleton { -------private static $insíance = null; -------private function _consíruct() {} -------public statícfunction getlnstance() { --------------if (self::$instance === null) { ------------------------self::$instance = new Singleton(); --------------} --------------return self::$instance; -------} } |
$obj = newSingleton::getlnstance();
$obj = Singleton->getlnstance();
$obj = Singleton::getlnstance();
$obj = Singleton();
$obj = new Singleton();
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.
Qual das alternativas abaixo apresenta o código PHP que, quando executado, resulta na "Mensagem de erro"?
try{
throw new Exception("Mensagem de erro");
} catch (Exception $e) {
echo $e->getMessage() . PHP_EOL;
}
try{
new Exception("Mensagem de erro");
} catch (Exception $e) {
echo $e->getMessage() . PHP_EOL;
}
catch {
try new Exception("Mensagem de erro");
} throw (Exception $e) {
echo $e->getMessage(). PHP_EOL;
}
catch {
new Exception("Mensagem de erro");
} finally {
echo $e->getMessage() . PHP_EOL;
}
try{
new Exception("Mensagem de erro");
} finally {
echo $e->getMessage() . PHP_EOL;
}
Quanto a linguagem de programação PHP, analise as afirmativas abaixo e assinale a alternativa correta:
(1) com a linguagem PHP existe a impossibilidade de se criar páginas dinâmicas na Web.
(2) para acesso a um banco de dados com PHP pode-se utilizar a biblioteca ADOdb.
As afirmativas (1) e (2) são verdadeiras
A afirmativa (1) é verdadeira, e a (2) é falsa
A afirmativa (2) é verdadeira, e a (1) é falsa
As afirmativas (1) e (2) são falsas
Considere o seguinte código escrito em PHP (versão 7 ou maior). Avalie o código e o resultado final sobre o conteúdo a ser exibido pelo comando “print” (linha 12):
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php $vetor= array ( "100", 200, 300, 1) ; $s = 100; foreach ($vetor as $v) { $i = 1,· if ($v == $s) $i = $v; if ($v > $s) $i = $s; $s = $s + $i; } print "S=$s"; ?> |
S=405
S=302
S=402
O código não executa, pois PHP não permite array com tipos diferentes (linha 2)
O código não executa, pois PHP não permite comparação de tipos diferentes (linhas 6 e 8)
Segundo a documentação do PHP, analise as afirmações abaixo sobre namespaces:
I - Resolvem o problema de nomear as colisões entre o código que você cria e classes/funções/constantes internas do PHP ou classes/funções/constantes de terceiros.
II - Adicionam a capacidade de criar apelidos (ou encurtar) Nomes Extra Longos projetados para aliviar o problema das colisões, melhorando a legibilidade do código-fonte.
III - Fornecem uma maneira de agrupar classes, interfaces, funções e constantes relacionadas.
Assinale a alternativa CORRETA:
Apenas a afirmação III é verdadeira.
Apenas as afirmações I e II são verdadeiras.
Apenas as afirmações II e III são verdadeiras.
Apenas as afirmações I e III são verdadeiras.
Todas as afirmações são verdadeiras.
Considerando a execução de um arquivo script.php contendo o trecho de código abaixo, informe a alternativa que implementa, corretamente, a classe ClazzA, passada por parâmetro ao _construct da classe Exemplo, no local indicado pelo comentário /
<?php interface ínterfaceA { ---------public function fnA(); } interface interfaces extends interfaceA { ---------public function fnB(); } / dass Exemplo { ---------public function _construct(interfaceB $umaClasse) {/ } $obj = new Exemplo(new ClazzA()); var_dump($obj); |
class ClazzA implements interfaceB {
-----public function fnAQ {/
-----pubiicfunction fnBQ {/
}
abstract class ClazzA implements interfaceB {
------publicfunction fnBQ {/
}
class ClazzA implements interfaceB {
-----private function fnAQ {/
-----private funcíion fnB() {/
}
class ClazzA extends interfaceB {
-----publicfunction fnAQ {/
}
class ClazzA implements interfaceA {
-----public function fnAQ {/
}
Considere o seguinte código PHP:
<?php
$Numeros = array (15, 59,23, 38, 72);
function ajusta ($par) {
return ($par <50 ? 10 : 100);
}
$Soma = 0;
foreach( $Numeros as $valor ) {
$Soma += ajusta($valor);
}
echo "0 total ajustado é $Soma..<br /
?>
Ao final da execução desse código, a saída exibida será:
O total ajustado é 207.
O total ajustado é 230.
O total ajustado é 320.
O total ajustado é 307.
O total ajustado é 237.