PHP Funções de Controle de Fluxo Flashcards
(34 cards)
Como podemos usar a declaração if em PHP?
if (condição) {
código a ser executado se a condição for verdadeira;
}
<?php
$t = date(“H”);
if ($t < “20”) {
echo ‘Have a good day!’;
} ?>
Como podemos usar a declaração if-else em PHP?
if (condição) {
código a ser executado se a condição for verdadeira;
} else {
código a ser executado se a condição for falsa;
}
<?php
$t = date(“H”);
if ($t < “20”) {
echo ‘Have a good day!’;
} else {
echo ‘Have a good night!’;
} ?>
Como podemos usar a declaração if-elseif-else em PHP?
if (condição) {
código a ser executado se esta condição for verdadeira;
} elseif (condição) {
código a ser executado se esta condição for verdadeira;
} else {
código a ser executado se todas as condições forem falsas;
}
<?php
$t = date(“H”);
if ($t < “10”) {
echo ‘Have a good morning!’;
} elseif ($t < “20”) {
echo ‘Have a good day!’;
} else {
echo ‘Have a good night!’;
} ?>
Explique como funciona a declaração switch em PHP.
switch ($n) {
case label1:
// código a ser executado se $n=label1;
break;
case label2:
// código a ser executado se $n=label2;
break;
case label3:
// código a ser executado se $n=label3;
break;
// …
default:
// código a ser executado se $n for diferente de todos os rótulos;
}
<?php
$favcolor = “red”;
switch ($favcolor) {
case ‘red’:
echo ‘Your favorite color is red!’;
break;
case ‘blue’:
echo ‘Your favorite color is blue!’;
break;
case ‘green’:
echo ‘Your favorite color is green!’;
break;
default:
echo ‘Your favorite color is neither red, blue, nor green!’;
}
?>
Como podemos usar a estrutura while em PHP?
while (condição for verdadeira) {
código a ser executado;
}
<?php
$x = 1;
while($x <= 5) {
echo ‘The number is: ‘. $x . ‘<br></br>’;
$x++;
} ?>
Como podemos usar a estrutura do while em PHP?
do {
código a ser executado;
} while (condição for verdadeira);
<?php
$x = 1;
do {
echo ‘The number is: ‘. $x . ‘<br></br>’;
$x++;
} while ($x <= 5);
?>
Explique o funcionamento da estrutura for em PHP.
for (inicialização do contador; teste do contador; incremento do contador) {
código a ser executado;
}
<?php
for ($x = 0; $x <= 10; $x++) {
echo ‘The number is: ‘. $x . ‘<br></br>’;
} ?>
Explique o funcionamento da estrutura foreach em PHP.
foreach ($array as $value) {
código a ser executado;
}
<?php
$colors = array(‘red’, ‘green’, ‘blue’, ‘yellow’);
foreach ($colors as $value) {
echo $value . ‘<br></br>’;
} ?>
Qual é a diferença entre a estrutura for e a estrutura foreach em PHP?
for ($i = 0; $i < tamanho; $i++) {
// código a ser executado para cada iteração
}
foreach ($array as $chave => $valor) {
// código a ser executado para cada elemento do $array
}
Qual é a sintaxe básica para definir uma função em PHP?
function nomeDaFuncao(parametros) {
// código a ser executado;
}
Como podemos chamar uma função em PHP?
nomeDaFuncao();
Como podemos passar argumentos para uma função em PHP?
function familyName($fname) {
echo “$fname Refsnes.<br></br>”;
}
familyName(“Jani”);
Como podemos definir um valor padrão para um argumento de função em PHP?
function setHeight($minheight = 50) {
echo “A altura é: $minheight <br></br>”;
}
Como podemos chamar uma função em PHP que tenha um argumento com um valor padrão?
setHeight(); // usará o valor padrão
Qual é a vantagem de definir um valor padrão para um argumento de função em PHP?
A vantagem é que torna o argumento opcional ao chamar a função, pois se nenhum valor for fornecido, a função usará o valor padrão. Isso torna a função mais flexível e versátil.
O que são superglobais em PHP?
Superglobais em PHP são arrays especiais que fornecem acesso a variáveis globais de forma global em todo o script PHP.
Quais são algumas das superglobais em PHP?
Algumas das superglobais em PHP são $GLOBALS, $_SERVER, $_REQUEST, $_POST, $_GET, $_FILES, $_ENV, $_COOKIE e $_SESSION.
Como podemos aceder o nome do servidor utilizando a superglobal $_SERVER em PHP?
echo $_SERVER[‘SERVER_NAME’];
Qual é a finalidade da superglobal $_GET em PHP?
A superglobal $_GET em PHP é utilizada para coletar dados enviados por meio do método GET em um formulário HTML ou por uma URL.
<a>Test $GET</a>
<?php
echo ‘Study ‘ . $_GET[‘subject’];
?>
Como podemos aceder os dados enviados por meio do método POST em PHP utilizando a superglobal $_POST?
$name = $_POST[‘fname’];
Como podemos verificar se um formulário foi enviado utilizando o método POST em PHP antes de processar os dados enviados?
if ($_SERVER[“REQUEST_METHOD”] == “POST”) {
// processar os dados do formulário
}
Qual é a diferença entre as superglobais $_GET e $_POST em PHP?
A diferença principal entre $_GET e $_POST em PHP é a forma como os dados são enviados. $_GET envia os dados como parte da URL, enquanto $_POST envia os dados de forma oculta, principalmente utilizada para envio de dados sensíveis ou grandes quantidades de dados.
Qual é a diferença entre $_COOKIE e $_SESSION em PHP?
$_COOKIE em PHP é usado para armazenar informações do lado do cliente, enquanto $_SESSION é usado para armazenar informações do lado do servidor. Além disso, $_COOKIE armazena os dados diretamente no computador do utilizador, enquanto $_SESSION armazena os dados no servidor e associa um identificador de sessão exclusivo ao cliente para recuperar os dados.
Quais as superglobais do $_SERVER?
$_SERVER[‘SERVER_NAME’]
$_SERVER[‘HTTP_HOST’]
$_SERVER[‘HTTP_REFERER’]
$_SERVER[‘HTTP_USER_AGENT’]
$_SERVER[‘SCRIPT_NAME’]