[imgleft]https://i.imgur.com/xziZf9y.png[/imgleft]
Lógica de Programação - PHP (Aula 2) por [member=1777]TheBodeKiller[/member] (Sir. Lobo)
Lógica de Programação - PHP (Aula 2) por [member=1777]TheBodeKiller[/member] (Sir. Lobo)
Olá, meus caros! Hoje iremos aprender um pouco sobre formulários, comparações e obtenção de dados.
Comparações Aritméticas
Vamos iniciar pelas funções de comparação if, else e else if:
if funciona como um "se tal valor for igual, variável será de valor A", e else, funciona como "senão, será de valor B". Else if é a junção das duas anteriores e é usado em um "senão" específico.
Comparadores aritméticos:
Exemplo:
Ou com else if:
O código acima exemplifica que, caso o valor da variável $valor seja 1, o valor da variável $var será "Verdadeiro", se for maior ou igual a 2, será "Falso".
Obtendo Dados de Formulários e Hiperlinks
$_GET e $_POST são variáveis superglobais da linguagem PHP e são essencialmente usadas na obtenção de dados.
Mas qual a diferença entre as duas?
Basicamente, a superglobal $_POST captura dados provindos de elementos de formulários, enquanto $_GET pode obter valores provenientes tanto de hiperlinks quanto de elementos de formulário, ambos seguido de seus parâmetros e pesos.
Exemplo:
Presumindo que já tenha a máquina preparada com o servidor local PHP, salve o código acima em seu diretório www como "teste.php" e faça um teste, assim como os anteriores. Estude e entenda cada conjunto com paciência e perseverança.
Caso nao tenha configurado sua máquina ainda, leia a Aula 1 sobre PHP: http://www.condadobraveheart.com/forum/index.php?topic=3367.0
Até a próxima aula, pessoal!
Continue acompanhando a caverna com Sir. Lobo([member=1777]TheBodeKiller[/member]) e Master Bruce([member=426]Bruce Azkan[/member])
Comparações Aritméticas
Vamos iniciar pelas funções de comparação if, else e else if:
if funciona como um "se tal valor for igual, variável será de valor A", e else, funciona como "senão, será de valor B". Else if é a junção das duas anteriores e é usado em um "senão" específico.
Comparadores aritméticos:
$foo == $bar | foo é igual a bar |
$foo === $bar | foo é idêntico a bar |
$foo >= $bar | foo é maior ou igual a bar |
$foo <= $bar | foo é menor ou igual a bar |
$foo != $bar | foo é diferente de bar |
$foo !== $bar | foo é não-idêntico a bar |
Exemplo:
Código:
<?php
$valor = 1;
if($valor === 1){
$var = "Verdadeiro";
}
else{
$var = "Falso";
}
?>
Ou com else if:
Código:
<?php
$valor = 1;
if($valor === 1){
$var = "Verdadeiro";
}
else if($valor >= 2){
$var = "Falso";
}
?>
O código acima exemplifica que, caso o valor da variável $valor seja 1, o valor da variável $var será "Verdadeiro", se for maior ou igual a 2, será "Falso".
Obtendo Dados de Formulários e Hiperlinks
$_GET e $_POST são variáveis superglobais da linguagem PHP e são essencialmente usadas na obtenção de dados.
Mas qual a diferença entre as duas?
Basicamente, a superglobal $_POST captura dados provindos de elementos de formulários, enquanto $_GET pode obter valores provenientes tanto de hiperlinks quanto de elementos de formulário, ambos seguido de seus parâmetros e pesos.
Exemplo:
Código:
if(count($_GET) > 0){
$valor = $_GET['nome'];
}else if(count($_POST) > 0){
$valor = $_POST['nome'];
}
echo $valor;
?>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" name="nome"/>
<input type=submit value="Enviar via POST"/>
</form>
<a href="index.php?nome=teste">Enviar via GET</a>
Presumindo que já tenha a máquina preparada com o servidor local PHP, salve o código acima em seu diretório www como "teste.php" e faça um teste, assim como os anteriores. Estude e entenda cada conjunto com paciência e perseverança.
Caso nao tenha configurado sua máquina ainda, leia a Aula 1 sobre PHP: http://www.condadobraveheart.com/forum/index.php?topic=3367.0
Até a próxima aula, pessoal!
Continue acompanhando a caverna com Sir. Lobo([member=1777]TheBodeKiller[/member]) e Master Bruce([member=426]Bruce Azkan[/member])