Thomas Luethi: Script ?

Beitrag lesen

Hallo Steffi,

Hallo ich versuche gerade ein Script zu verstehen.
Kann mir jemand sagen was in dem untenstehenden Schnipsel das Fragezeichen soll?

$year2 = (!$year) ? $actualdate['year'] : sprintf("%04d", $year);

Das ist eine kurze Schreibweise fuer IF/ELSE.
Bedeutet das gleiche wie:

IF (!$year)
  $year2 =  $actualdate['year']
ELSE
  $year2 = sprintf("%04d", $year);

Sehr kurz beschrieben auf:
http://www.php.net/manual/de/language.expressions.php
(Code-Block "$eins ? $zwei : $drei", nach unten scrollen)

HTH, mfg
Thomas