<?php

/*====================================================*\
| +--------------------------------------------------+ |
| |     Kurzschreibweisen und Alternative Syntax     | |
| |--------------------------------------------------| |
| |              http://www.phpbuddy.eu/             | |
| +--------------------------------------------------+ |
\*====================================================*/

// UTF-8 Header
header'Content-Type: text/html; charset=utf-8' );


/*********************************************************/
/* Ternary Operator oder auch Trinitäts-Operator genannt */
/*********************************************************/
$zahl 4;

// Kurzschreibweise
$zustand = ($zahl 3) ? 'größer' 'kleiner';

// Gibt "Die Zahl 4 ist größer als 3" aus.
echo "Die Zahl {$zahl} ist {$zustand} als 3. <br />";

// Lange Schreibweise
if ($zahl 3)
{
    echo 
"Die Zahl {$zahl} ist größer als 3. <br />";
}
else
{
    echo 
"Die Zahl {$zahl} ist kleiner als 3. <br />";
}


// Trenner
echo "<br /><hr /><br />";


/***************************************************/
/* Alternative Schreibweise für Kontrollstrukturen */
/***************************************************/
$namen = array
(
    
'Peter',
    
'Susanne',
    
'Michael',
);

// if/else
if (is_array$namen )) :
    echo 
'$namen ist ein Array. <br />';
else :
    echo 
'$namen ist kein Array. <br />';
endif;

// foreach
foreach ($namen as $name) :
    echo 
$name "<br />";
endforeach;

// for
for ($i 0$i count$namen ); $i++) :
    echo 
$namen[$i] . "<br />";
endfor;

// while
$array = new ArrayIterator$namen );
while (
$array->valid()) :
    echo 
$array->current() . "<br />";
    
$array->next();
endwhile;