Skip to content

Instantly share code, notes, and snippets.

@profburnes
Last active April 3, 2017 13:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save profburnes/dd7d93108d740e1e616787ebdd1aa634 to your computer and use it in GitHub Desktop.
Save profburnes/dd7d93108d740e1e616787ebdd1aa634 to your computer and use it in GitHub Desktop.
Formas abreviadas / Sintaxes alternativas
<h1>Exemplo de IF e ELSE:</h1>
<?php
$idade = 18;
if ( $idade >= 18 ) : echo "Maior que 18"; else : echo "Menor de idade"; endif;
?>
<p>Ou</p>
<?php
echo ($idade >= 18) ? "Maior que 18" : "Menor de idade";
?>
<h1>Exemplo de IF</h1>
<?php
$i = 6;
if ( $i < 5 ) :
echo "Valor de i menor que 5";
elseif ( $i == 5 ) :
echo "Valor de i ugual a 5";
else :
echo "Valor de i maior que 5";
endif;
?>
<h1>Exemplo de IF</h1>
<?php $i = 6; if ( $i < 5 ) : ?>
Valor de i menor que 5
<?php elseif ( $i == 5 ) : ?>
Valor de i igual a 5
<?php else : ?>
Valor de i maior que 5
<?php endif; ?>
<h1>Exemplo de While:</h1>
<?php
$i = 0;
while ( $i < 30 ) :
echo $i++."\n";
endwhile;
?>

Formas Abrevidas / Sintaxes Alternativas do PHP

Para algumas estruturas de repetição e de controle pode-se utilizar no PHP uma sintaxe alternativa, trocando as chaves por dois pontos (:) e o fechamento realizado com um end (endif, endwhile, endfor, etc)

Exemplo de IF e ELSE:

<?php
  $idade = 18;
  if ( $idade >= 18 ) : echo "Maior que 18"; else : echo "Menor de idade"; endif; 
?>

Ou

<?php
  echo ($idade >= 18) ? "Maior que 18" : "Menor de idade";
?>

Ambos retornam Maior que 18.

Exemplo de IF, ELSEIF e ELSE

<?php
$i = 6;
if ( $i < 5 ) :
   echo "Valor de i menor que 5";
elseif ( $i == 5 ) :
   echo "Valor de i ugual a 5";
else :
   echo "Valor de i maior que 5";
endif;
?>

Resultado Valor de i maior que 5

Ou

<?php $i = 6; if ( $i < 5 ) : ?>
Valor de i menor que 5
<?php elseif ( $i == 5 ) : ?>
Valor de i igual a 5
<?php else : ?>
Valor de i maior que 5
<?php endif; ?>

Resultado Valor de i maior que 5

Exemplo de uso do While

<?php
$i = 0;
while ( $i < 30 ) :
   echo $i++."\n";
endwhile;
?>

Resultado 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment