yubb.de-Logo
Tutorials
yubb@yubb
yubbService
Inside yubb

Verkürzte if-Abfragen (tenary-Operator)

Wisst ihr nicht was ein tenary-Operator ist? Hier wirds euch erklärt :)

Der tenary-Operator (auch "Dreifach-Operator" genannt) arbeitet im Grunde so wie eine if- und else-Schleife mit dem Aufbau:

PHP-Datei:
1
2
3
4
5
6
7
<?php
if(BEDINGUNG) {
    
RUECKGABE TRUE;
} else {
    
RUECKGABE FALSE;
}
?>


Das Ganze geht einfach mit dem tenary-Operator, der wie folgt auszusehen hat:
PHP-Datei:
1
2
3
<?php
echo BEDINGUNG RUECKGABE TRUE RUECKGABE FALSE;
?>


Ein einfaches Beispiel dafür:
PHP-Datei:
1
2
3
4
5
6
7
<?php
$var 
10// var wird mit dem Integer-Wert 10 belegt
echo is_int($var) ? 'var ist Integer (true)' ' var ist NICHT Integer (false)';

// Ausgabe ist also:
// var ist Integer (true), da var mit 10 (also Integer) belegt wurde
?>

Für die Funktion: http://de3.php.net/is_int

Wenn man nun diesen Text aber nicht gleich ausrechnen will, kann man ihn einfach eine Variable zuweisen:
PHP-Datei:
1
2
3
4
5
6
7
8
9
<?php
$var 
'Text der nicht Integer ist';

$ausgabe is_int($var) ? 'var ist Integer (true)' 'var ist NICHT Integer (false)';

echo 
$ausgabe;
// Ausgabe ist also:
// var ist NICHT Integer (false), da var mit einem Text (also KEIN Integer) belegt wurde
?>


Das geht natürlich nicht nur mit Zahlen, sondern ist individuell darauf anzuwenden, um if-else-Abfragen zu verkürzen.

Geschrieben von LLCoolDannY am 18.06.2004 (9439x gelesen)
weiterempfehlen weiterempfehlen   Druckversion Druckversion   kommentieren kommentieren

naja, war mir bekannt, aber gefallen tut's mir nich... vorallem wenn man ini Gruppen codet is das ausführliche synthax schon besser... ;)
Geschrieben von michi
Ist trotzdem sehr nützlich
Geschrieben von LLCoolDannY