PHP Funções de Controle de Fluxo Flashcards
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’]
O que é a superglobal $_SERVER em PHP?
A superglobal $_SERVER em PHP é um array que fornece informações sobre o servidor e o ambiente de execução do script PHP.
Qual superglobal do $_SERVER retorna o nome do host da requisição?
A superglobal $_SERVER[‘HTTP_HOST’] retorna o nome do host da requisição.
Qual superglobal do $_SERVER retorna o URL do qual a requisição foi feita?
A superglobal $_SERVER[‘HTTP_REFERER’] retorna o URL do qual a requisição foi feita.
Qual superglobal do $_SERVER retorna uma string que descreve o navegador do utilizador?
A superglobal $_SERVER[‘HTTP_USER_AGENT’] retorna uma string que descreve o navegador do utilizador.
Qual superglobal do $_SERVER retorna o caminho do script atualmente em execução?
A superglobal $_SERVER[‘SCRIPT_NAME’] retorna o caminho do script atualmente em execução.
Qual é a diferença entre “require” e “include” em PHP?
“Require” é usado para incluir um ficheiro em PHP e gera um erro fatal se o ficheiro não puder ser incluído, interrompendo a execução do script. Já o “include” também é usado para incluir um ficheiro em PHP, mas apenas gera um aviso se o ficheiro não puder ser incluído, permitindo que a execução do script continue.
O que faz o operador “require_once” em PHP?
O operador “require_once” é usado para incluir um ficheiro em PHP e garante que o ficheiro não seja incluído mais de uma vez no mesmo script. Se o ficheiro já foi incluído anteriormente, o “require_once” não o incluirá novamente.
Como podemos incluir um ficheiro PHP dentro de outro ficheiro PHP?
Podemos incluir um ficheiro PHP dentro de outro utilizando os comandos “require”, “require_once”, “include” ou “include_once”, seguidos do nome do ficheiro a ser incluído.
Qual é a diferença entre “require_once” e “include_once” em PHP?
Ambos “require_once” e “include_once” garantem que o ficheiro especificado não seja incluído mais de uma vez no mesmo script. A diferença é que o “require_once” gera um erro fatal se o ficheiro não puder ser incluído, enquanto o “include_once” apenas gera um aviso, permitindo que a execução do script continue.
O que acontece se um ficheiro incluído por “include” não puder ser encontrado em PHP?
Se um ficheiro incluído por “include” não puder ser encontrado em PHP, será gerado um aviso, mas a execução do script continuará normalmente.