phpbar.de logo

Mailinglisten-Archive

AW: [php] Dumme Newbiefrage zu Else-Anweisung (versteh die Aussage nich ganz)

AW: [php] Dumme Newbiefrage zu Else-Anweisung (versteh die Aussage nich ganz)

Kilian Hann php_(at)_phpcenter.de
Thu, 20 Jun 2002 00:46:00 +0200


>> $c = ( $a > $b ) ? $b : $a;

>If ($a > $b:
> $c = $b;
> else:
>  $c = $a;
>  endif;
Da stimmt wohl etwas nicht...


Es ist einfach nur eine kurzform  von
If($a>$b){
	$c=$b;
}else{
	$c=$a;
}
Und diehnt dazu, eine abfrage, bei der es nur zwei möglichkeiten gibt
kuerzer darzustellen.
Für mehrere möglichkeiten brauchst du wieder die lange form:

If($a>$b){
...
}elseif($a>$b){
...
}else{
//da kommt alles rein, was nicht in die abfragen passt
}

Der rückgabewert $c ist bei der kurzform uebrigens fakultativ, es
koennen auch einfach verschiedene funktionen ausgeführt werden.
Z.B.
($a>$b)?funktion1():funktion2();

Hoffe es hilft weiter
Kilian


php::bar PHP Wiki   -   Listenarchive