|
ulf-wendel.de   
|
|
 Home < PHP Schulung  < Core PHP  < Kontrollstrukturen  < if-else-elseif    |       |  
Print Version    
---
|
|
 Home 
 PHP Projekte 
 PHP Schulung 
    Informationsquellen 
    Geschichte 
    Core PHP 
       Einbindung in HTML 
       Kommentare 
       Variablen 
       Konstanten 
       Operatoren 
       Funktionen 
       Kontrollstrukturen 
          if-else-elseif 
          switch 
          while/do..while 
          for 
          foreach 
          break/continue 
       Arrays 
       Objektorientierung 
    Fortgeschrittenes PHP 
    Templates 
    Cache-Technologien 
    OOH Forms 
 Technik der Site 
 Büchertipps 
 Fotografie 
 Airbrush 
 Kontakt 
 Stuff 

if-else-elseif

C-Stil HTML Variante
if (expr) {

  statements

} elseif (expr) {

  statements

} else {

  statements

}
if (expr) :

  statements

elseif (expr):

  statements

else:

  statements

endif;
"elseif" und "else if" erlaubt "else if" nicht erlaubt.

if - C Syntax Top

<?php
 $weather 
"lala"
 
// hier könnte auch switch() verwendet werden..
 
if ( "good" == $weather ) { 

   print 
"Auf ins Freibad!"

 } else if ( 
"rainy" == $weather ) { 

   print 
"Willkommen im Norden.\n";
   print 
"Hast Du die Regenjacke dabei?\n"

 } else { 

   print 
"Themenwechsel.\n"

 }
 
?> 
    
Ausgabe Top
Themenwechsel.


if - HTML Syntax Top

<?php
  $weather 
"rainy";
  
 
// Syntax ohne geschweifte Klammern, bei langen HTML Einschüben
 
if ("good" == $weather):
   ?&
gt;
   
Ab ins Freibad!
   &
lt;?
 elseif (
"rainy" == $weather):
   ?&
gt;
   
Willkommen im Norden.
   
Hast Du die Regenjacke dabei?
   &
lt;?
 else:
   ?&
gt;
   
Themenwechsel
   
&lt;?
 endif; 
?>
      

Der Bedingte Ausdruck ist vielen Einsteigern nicht bekannt. Dabei kann er den Quellcode gelegentlich erheblich verkürzen.
Bedingter Ausdruck Top

<?php
 $bar 
7;
 
// Syntax: ( expr ) ? statement : statement;
 
$foo = ($bar 3) ? true false
 print 
$foo "\n";
 
 
// länger mit if-else
 
if ($bar 3)
   
$foo true;
 else
   
$foo false
   
 print 
$foo "\n";
?>
    
Ausgabe Top
1
1


Bedingter Ausdruck - Falle Top

<?php
  $foo 
3;
  
// nicht erlaubt, da &$foo kein alleinstehender Ausdruck
  // $bar = (3 == $foo) ? &$foo : &$foo
  
if (== $foo)
    
$bar = &$foo;
  else 
    
$bar = &$foo;
  
  print 
$bar;
?>
  
Ausgabe Top
3

<  ^  >

 Neues

 XML/XSLT Menu
 OOH-Form Rewrite

 PEAR Cache:
  SHM Container

 Suchstring Parser
 Buchrezensionen
 PEAR Cache:
  OutputCompression

 PEAR Menu Browser
 PEAR Menu Tutorial 
 PEAR Cache


 Tipp

Download Version:
oben rechts,
Download *.tar.gz
|
| --- |
|
  Top   |   <  ^  >   |   phpOpenTracker Statistik   |   URL: http://www.ulf-wendel.de/schulung/core/kontrollstrukturen_if.php   |   Stand: 17.01.2002   |   © Ulf Wendel   
|
| --- |

0.018 s Bearbeitungszeit, 0.002 s IT[X], 0.003 s Menu 3