

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.
Observe o código PHP a seguir:
<?php
$i = 10;
$x = <<<’EOT’
$i++
EOT;
$y = <<<EOT
++$i
EOT;
echo $x . ‘<br/>’ . $y;
?>
Quando o código é executado em um servidor web, é exibida, na página, a mensagem:
10
12
10++
++$i
10++
++10
$i++
++10
$i++
11
Considere o script PHP na caixa abaixo.
<?php $n = 0; function f() {$n = 1;} for ( $i=0; $i < 3; $i++ ) $n+=$i; f(); $n--; echo $n; ?> |
Qual será o valor escrito na saída padrão?
-1
0
1
2
3
Da versão do PHP 4.2 em diante, algumas variáveis especiais possuem suas próprias regras de escopo. Elas são conhecidas como superglobais e podem ser acessadas dentro e fora das funções. Essas variáveis são
$_SERVER, $_GET, $_REQUEST.
$_TRANSACTION, $_GET, $_POST.
$_SESSION, $_TRANSACTION, $_POST.
$_CONNECTION, $_REQUEST, $_POST.
$_ENV, $DB_CONNECTION, $_GLOBALS.
Considere a seguir o fragmento do algoritmo apresentado:
enquanto (y > 0) faça
x ← (y MOD 2) + x
y ← y / 2
fim_enquanto
Para transformar este fragmento de algoritmo em código PHP, de forma que o resultado final seja o mesmo, deve-se digitar
while($y>0){$x=($y%2).$x;$y=int($y/2);}
while($y>0){$x=dump_mod($y).$x;$y=floor($y/2);}
while(y>0){x=(y%2).x;y/=2;}
while($y>0){$x=($y%2).$x;$y=floor($y/2);}
while($y>0){$x=($y%2)+$x;$y=floor($y/2);}
Analise o script PHP abaixo e assinale a opção que apresenta o seu resultado.
<?
function soma2($numero) {
$numero += 2;
}
$a = 6;
soma2($a);
echo $a;
?>
6
8
4
2
São características da linguagem PHP, EXCETO:
possuir as variáveis iniciadas com o símbolo de cifrão ($).
ser executada no lado do cliente.
poder ser embutida em código HTML.
possuir código-fonte aberto.
fazer distinção entre maiúsculas e minúsculas.
Considere o seguinte trecho de código na linguagem PHP:
<?php
$vetor = array (10, 50, 100, 150, 200);
echo $vetor[2] . "<br>";
$vet = array (1, 2, 3,"nome"=>"asil");
echo $vet[1];
?>
Após a execução desse código, os resultados apresentados na tela na 1ª e 2ª linhas serão, respectivamente:
10 e 50.
50 e 1.
100 e 2.
50 e brasil
100 e brasil.
Das opções seguintes, assinale aquela que representa uma operação de atribuição (considere os operadores op1 e op2) da linguagem PHP.
op1 >= op2
op1 <<= op2
op1 >> 1
op1 && op2
op1 == op2
Para definir constantes em PHP utiliza-se a função:
constant.
define.
settype.
setvar.
getvar.
O seguinte trecho de código PHP, implementado em um servidor por um programador inexperiente, destina-se a consultar, através de um comando SQL, a tabela users de um banco de dados, como parte do processamento de admissão (login) de usuários em um sítio web (o operador . em PHP significa concatenação de cadeias de caracteres):
<?php
/
/
$login = $_POST["login"];
$passw = $_POST["password"];
$sql = "SELECT * FROM users WHERE” .
" login=’" . $login .
"’ AND password=’" .
$passw . "’;";
$rows = mysql_query ($sql);
/
?>
Supondo que a cadeia de caracteres recebida como login seja ’
OR 2=2;--
e que a conexão com o servidor de banco de dados tenha sido previamente estabelecida, pode-se afirmar que a consulta:
não terá sucesso, devido a um erro sintático no comando SQL;
retornará informações acerca do primeiro usuário encontrado na tabela users;
retornará informações acerca do segundo usuário encontrado na tabela users;
retornará informações acerca de todos os usuários encontrados na tabela users;
será bem sucedida, mas nada será retornado.
Quanto ao código PHP abaixo, assinale a alternativa correta.
class Exemplo
{
public static $F1 = ‘Exemplo';
public static function F2() {
/
}
public function F3() {
/
}
}
Dentro de F2, $this está disponível.
A propriedade $F1 está acessível a objeto usando o operador -> (seta).
Não são acessíveis antes de se instanciar a classe: F1, F2 e F3.
Invocar o método F3 como estático suscita um aviso de nível E_STRICT.
Em um objeto instanciado da classe Exemplo, F2 não pode acessar $F1.
Qual das opções abaixo apresenta as funções de acesso a um banco de dados MySQL na sequência correta, para que um programa PHP exclua registros em uma tabela e mostre a quantidade de linhas que foram deletadas?
mysql_connect, mysql_select_db, mysql_query, mysql_affected_rows
mysql_select_db, mysql_connect, mysql_query, mysql_affected_rows
mysql_select_db, mysql_connect, mysql_affected_rows, mysql_query
mysql_connect, mysql_select_db, mysql_affected_rows, mysql_query
Sobre o envio de dados para programas PHP através de formulários HTML utilizando o método POST, é correto afirmar que
não há limitação quanto ao tamanho dos dados que serão enviados pelo formulário.
é o método padrão de envio caso nenhum método seja especificado.
os dados são criptografados antes de serem enviados.
os dados ficam visíveis da URL.
Verifique o trecho de código PHP abaixo disposto e assinale a alternativa que corresponde ao resultado de sua execução:

Analise os exemplos a seguir:
Exemplo 1:
<?php
session_start();
if (isset( I ['usuario'])) {
echo 'Bem vindo!';
} else {
echo 'Você ainda não passou por aqui.';
I ['usuario'] ='Paulo';
}
?>
Exemplo 2:
<?php
if (isset( II ['teste'])) {
echo 'Você já passou por aqui!';
} else {
echo 'Você ainda não passou por aqui.';
setcookie('teste', 'Livros', time() + 3600);
}
?>
Nos exemplos apresentados, as lacunas I e II devem ser preenchidas correta e, respectivamente, com as variáveis pré-definidas do PHP
$_REQUEST - $_FILES.
request - files.
$_REQUEST - $_COOKIE.
$_SESSION - $_COOKIE.
SESSION - COOKIE.
Observe as tabelas-verdade abaixo.
$a | $b | $a AND $b |
FALSE | FALSE | FALSE |
FALSE | TRUE | TRUE |
TRUE | FALSE | TRUE |
TRUE | TRUE | TRUE |
I
$a | $b | $a AND $b |
FALSE | FALSE | FALSE |
FALSE | TRUE | FALSE |
TRUE | FALSE | FALSE |
TRUE | TRUE | TRUE |
II
As tabelas I e II correspondem, respectivamente, aos seguintes operadores lógicos em PHP:
and e xor.
xor e and.
or e and.
xor e or.
or e xor.
São comandos condicionais da linguagem PHP:
if e for.
for e while.
if e switch.
do...while e foreach.
break e continue.
Considere a linguagem de programação PHP:
I O comando TRIM remove espaços em branco no início e no fim de uma string.
II O comando LTRIM remove espaços em branco no fim de uma string.
III O comando RTRIM remove espaços em branco no início de uma string.
Está CORRETO apenas o que se afirma em:
I.
II.
III.
I e II
II e III.
Quanto à linguagem de programação PHP, analise as assertivas abaixo.
I. Uma referência é um alias que impede que duas variáveis diferentes escrevam para o mesmo valor.
II. Objetos nem sempre são passados por referências.
III. Uma variável objeto contém o próprio objeto como valor.
É correto o que se afirma em
I e III, apenas.
I e II, apenas.
II e III, apenas.
I, II e III.
II, apenas.
Como linguagem de programação, PHP disponibiliza um comando para uso nas estruturas DO, WHILE, FOR e SWITCH. Ao ser detectado em um loop,faz com que ocorra o término imediato da execução desse loop.
Este comando é conhecido por
break.
quit.
halt.
exit.
ending.