falke: alternativsyntax zu else

Beitrag lesen

Gute Nacht,

mir wurde vor kurzem diese alternativsyntax vorgeschlagen aber das klappt so nicht und die php.net Beschreibung ist auch eine andere.

<?php
$display = (isset($_GET['start2'])) ? "display:block;" : "display:none";
?>

Wäre sehr schön wenn die obere das gleiche ergeben würde wie die untere.

Das ist eine alternative Syntax für Kontroll Strukturen - manchmal recht praktisch, da es einfach kürzer ist, du könntest aber auch genauso gut in der Langform schreiben:

<?php
if(isset($_GET['start2']))
{
  $display = "display:block;";
}
else
{
  $display = "display:none;";
}
?>

wenn das geht was mache ich denn falsch ?

mfg falke