echo $begrüßung;
dann ist dieser ausdruck nur eine abart der if-abfrage?
Quasi. Genauer gesagt liefert er in Abhängigkeit der Bedingung einen von beiden Ausdrücken zurück, während ein if-Statement in Abhängigkeit der Bedingung den einen oder falls vorhanden anderen Code-Block ausführt.
was ist dann der vorteil?
einfach nur, dass es für simpe if abfragen einfacher ist oder für längere nimmt man dann ne ganz normale if abfrage aber sont hats kei untershced oder?
Möchte ich Code ausführen nehme ich if. Möchte ich bedingt das Ergebnis eines Ausdrucks haben, nehme ich den Trinitätsoperator.
achso und bei dieser form hat man auch nicht die mölichkeit eines elseif oder?
Doch. Man kann die Ausdrücke auch so gestalten, dass sie wiederum den Trinitätsoperator verwenden. Das wird dann aber auch schnell unübersichtlich.
echo "$verabschiedung $name";