Você está na página 1de 14

PHP Estruturas de Deciso

ademir.mazer.jr@gmail.com

PHP - Reviso

Delimitando cdigo <?php comandos ?> <? Comandos ?> <% comandos %> Separador de Instrues: ponto e vrgula <?php echo Ol Mundo; ?>

ademir.mazer.jr@gmail.com

PHP - Introduo

Nomes de Variveis

Iniciam com o caracter $ (cifro) So case-sensitives $minhaVar diferente de $MinhaVar Aps o $ podem ter o caracter _ (underline) ou outros caracteres, nmero e outros smbolos no so permitidos logo aps o $, nmeros somente no final

ademir.mazer.jr@gmail.com

PHP - Introduo

Tipos bsicos suportados

Inteiro

$var = 1234 $var = -1233 $var = 1.234 Delimitados por aspas simples ( ) ou duplas ( ' )

Ponto flutuante (double ou float)

Strings (cadeias de caracteres)

$var = isto uma string

Arrays

Vetores indexados

$cor[0] = azul; $cor[1] = verde; $semana = array( 1 => seg, 2 => tera )

Booleanos (lgico verdadeiro ou falso)


true ou false Ou 0 (zero) para representar falso e qualquer outro valor para verdadeiro
ademir.mazer.jr@gmail.com

PHP - Introduo

Comentrios

de linha, iniciar com # ou // # isto um comentrio em uma linha // isto tambm um comentrio em uma linha de bloco, delimitado por /* comentrio */ /* isto um comentrio em bloco ocupando vrias linhas */

ademir.mazer.jr@gmail.com

PHP - Introduo

Operadores

Aritmticos

+ = adio - = subtrao * = multiplicao / = diviso % = mdulo . (ponto) = concatenao = (igual)


ademir.mazer.jr@gmail.com

de Strings

de atribuio

PHP - Introduo

Operadores

de comparao

== igual != diferente < menor que <= menor ou igual a > maior que >= maior ou igual a

ademir.mazer.jr@gmail.com

PHP Estruturas de Deciso

Blocos

Delimitados por chaves if (teste) { instrues }

Comandos de seleo (deciso)


If (expresso) { // executa o bloco interno se expresso = TRUE instrues }

ademir.mazer.jr@gmail.com

PHP Estruturas de Deciso

Comandos de seleo (deciso)


If (expresso) { // executa o bloco interno se expresso = TRUE instrues } else { // executa o bloco interno se expresso = FALSE outras instrues }

ademir.mazer.jr@gmail.com

PHP Estruturas de Deciso

Exemplo <?php
$x = 10; $y = 20; if ($x > $y) {
echo X maior;

} else {
echo Y maior;

?>
ademir.mazer.jr@gmail.com

PHP Organizao de cdigo

Conceito de IDENTAO

Adicionar espaos no incio das linhas de comando para melhor visualizao do cdigo a ser executado $x = 10; $y = 20; if ($x > $y) {
echo X maior;

<?php

} else {
echo Y maior;

?>
ademir.mazer.jr@gmail.com

PHP Organizao de cdigo

Organizao de cdigo IMPORTANTE


Melhora a leitura Diminui o tempo de manuteno Melhora a correo de erros

Conceito de IDENTAO

Adicionar espaos no incio das linhas de comando para melhor visualizao do cdigo a ser executado

ademir.mazer.jr@gmail.com

PHP Organizao de cdigo

Sem identao <?php $x = 10;$h= 100;$y = 20; if ($x > $y) { echo X maior; $h = 2 * $x;} else { echo Y maior;} echo $h; ?>
ademir.mazer.jr@gmail.com

PHP Organizao de cdigo

Identado <?php
$x = 10; $h= 100; $y = 20; if ($x > $y) {
echo X maior; $h = 2 * $x;

} else {
echo Y maior;

} echo $h;

?>
ademir.mazer.jr@gmail.com

Você também pode gostar