Qual a extensão padrão dos arquivos que contêm código PHP?
.php
Verdadeiro ou Falso:
Variáveis em PHP não tem tipo.
Falso. Não precisamos declarar o tipo, mas as variáveis tem tipo sim.
gettype().
Verdadeiro ou Falso:
O comando continue pula para a próxima iteração/repetição ignorando COMPLETAMENTE o código que está após o comando.
Verdadeiro
Verdadeiro ou Falso:
$_GET e $_REQUEST são as duas formas de receber informações em PHP.
Falso.
$_GET e $_POST
$_REQUEST é a variável de requisição.
O que vai imprimir o código abaixo?
$a = 10;
$b = "10";
var_dump($a === $b);
bool(false)
Em qual pasta do XAMPP você deve colocar seus projetos para servi-los pelo Apache?
htdocs
Qual função verifica se uma variável foi definida antes de usá-la em uma condicional?
isset($var)
Verdadeiro ou Falso:
echo $a . $b; tem o mesmo efeito de echo $a + $b; em PHP.
Falso. O . concatena, ou seja, junta as informações das duas variáveis enquanto o mais executa a operação matemática.
Qual a tag HTML e o atributo que é utilizado como nome das variáveis passadas via $_GET? E via $_POST?
name da tag input para as duas formas de envio do formulário.
Qual o resultado do código a seguir:
$x = 1;
$y = 0;
for ($i = 1; $i <= 6; $i++) {
$temp = $x;
$x = $x + $y;
$y = $temp;
}
echo $x;
13.
Oitavo termo de FibonacciVerdadeiro ou Falso:
Parte da grande popularidade do PHP se deve ao fato de todas as máquinas que possuem um navegador de internet (Firefox, Chrome...) conseguirem interpretar o PHP nativamente.
Falso. O PHP é interpretado no servidor e devolve código HTML para os clientes.
Qual operador retorna o primeiro operando definido e não-nulo?
?? -> coalescência nula
O que significa === em uma condição?
Compara o tipo e o valor da variável.
Sim.
Qual o resultado do código a seguir:
$x = 0;
for ($i = 0; $i < 5; $i++) {
$x = $x + ($i % 2 == 0 ? 2 : -1);
}
echo $x;
4
i = 0: x = 0 + 2 = 2
i = 1: x = 2 - 1 = 1
i = 2: x = 1 + 2 = 3
i = 3: x = 3 - 1 = 2
i = 4: x = 2 + 2 = 4
O PHP é dinamicamente tipado
Sim. O PHP "tipa" as variáveis quando declaramos elas. Por ser fracamente tipada não precisamos indicar qual o tipo da variável quando a declaramos.
O que o código a seguir vai imprimir?
$foo = 'oi';
$a = 'foo';
$$a = 'bar';
echo $foo;
bar
O que é case-sensitive em variáveis PHP?
Significa dizer que $nome é diferente de $Nome, que é diferente de $NOME...
Qual a outra forma de envio de dados para a superglobal $_GET?
Através da query string, ou seja, adicionando a interrogação na URL e digitando as informações desejadas.
Quantas vezes o código vai executar antes de parar?
$i = 0;
while ($i < 50) {
$i += 2;
if ($i % 2 != 0) {
$i-=2;
}
$i -= 1;
echo $i;
}
Ele entra em loop infinito, não vai parar de executar.
O que o código a seguir vai exibir:
$var = 0;
if ('0' == false) {
$var += 1;
}
if ('0' === false) {
$var += 2;
}
echo $var;
1.
O segundo if vai ser falso.
O que o código a seguir irá imprimir:
$nome = "usuario";
$$nome = "admin";
echo "$usuario ${$nome}";
admin admin
$nome = "usuario"
$$nome = "admin" cria a variável $usuario = "admin"
Então, echo "$usuario ${$nome}" equivale a echo "admin admin"
O que acontece se o default não for usado em um switch?
Nada. Se nenhum case for verdadeiro, nada acontece.
Qual superglobal usamos para recuperar um arquivo enviado via formulário?
$_FILES
O arquivo não fica armazenado no $_POST, nele estão apenas as outras informações do formulário.
Qual o resultado do seguinte código:
$x = 0;
for ($i = 1; $i <= 3; $i++) {
for ($j = 1; $j <= 2; $j++) {
$x += $i * $j;
}
}
echo $x;
18
i=1 → 1×1 + 1×2 = 1 + 2 = 3
i=2 → 2×1 + 2×2 = 2 + 4 = 6
i=3 → 3×1 + 3×2 = 3 + 6 = 9
3 + 6 + 9 = 18