Seo Portugal
 
 
SŠbado, 23 Janeiro 2021
 
 

PHP If...Else 


The if, elseif and else no PHP é utilizzado para executar diferentes acções baseadas em condições anteriores.


Conditional Statements

You can use conditional statements in your code to do this.

  • if...else statement - usa-se quando se pretende executar determinado código baseado na condição anterior ser verdadeira ou não.
  • elseif statement - é usado com if...else para executar determinado código se uma de várias condiçções é true (verdadeira)

The If...Else Statement

Se pretende executar um código condicional que baseia determinada condição em true"verdadeira" e a outra falsa false, use o  if....else.

Sintaxe

 
      if (<i>condition</i>)
      <i> code to be executed if condition is true;</i>
      else
      <i> code to be executed if condition is false;</i>

Exemplo

Neste exemplo a saída será "Bom Fim de Semana" se o dia for sexta feira, de outra forma a saída será "Tenha um Bom Dia":

 
      <html>
      <body>
 
      <?php
      $d=date("D");
      if ($d=="Fri")
      echo "Bom Fim de Semana!"; else
      echo "Tenha um Bom Dia!"; ?>
 
      </body>
      </html>

Se existir mais de uma linha pode ser executada se a condição for true/false, as linahs devem ficar entre  paênteses::

 
      <html>
      <body>
 
      <?php
      $d=date("D");
      if ($d=="Fri")
      {
      echo "Olá!<br />"; echo "Bom fim de semana!";
      echo "Até Segunda!";
      }
      ?>
 
      </body>
      </html>


ElseIf 

Se pretende usar um de várias condições utilize o elseif 

Sintaxe

 
      if (<i>condition</i>)
      <i> code to be executed if condition is true;</i>
      elseif (<i>condition</i>)
      <i> code to be executed if condition is true;
      </i>else
      <i> code to be executed if condition is false;</i>

Exemplo

Neste exemplo a saída "Bom Fim de Semana!" se for Sexta-Feira, e "Tenha um Bom Dia de Domingo!" se o dia actual é Domingo e nos outros casos a saída será "Tenha um Bom Dia!":

 
      <html>
      <body>
 
      <?php
      $d=date("D");
      if ($d=="Fri")
      echo "Bom Fim de Semana!"; elseif ($d=="Sun")
      echo "Tenha um Bom Dia de Domingo!"; else
      echo "Tenha um Bom Dia!"; ?>
 
      </body>
      </html>