Gunnar Bittersmann: Ich bekomme das DIV nicht auf display:none

Beitrag lesen

@@Gunnar Bittersmann:

nuqneH

Ein weiteres, aber nicht minder wichtiges Argument, warum man PHP in HTML notieren sollte und nicht andersrum: Einrückungen.

Bei

<div>
  <?= $foo ?>
  <div>
    <?= $bar ?>
    <div>
      <?= $baz ?>
    </div>
</div>

ist sofort ersichtlich, dass ein </div>-End-Tag fehlt.

Das wird bei

echo '<div>';
echo $foo;
echo '<div>';
echo $bar;
echo '<div>';
echo $baz;
echo '</div>';
echo '</div>';

schon deutlich schwieriger.

Auch mit Tabulatoren

echo "<div>";
echo "\t".$foo;
echo "\t<div>";
echo "\t\t".$bar;
echo "\t\t<div>";
echo "\t\t\t".$baz;
echo "\t\t</div>";
echo "</div>";

wird es nicht besser.

Auch mit allem in einem echo nicht:

echo "<div>\n"
  ."\t".$foo."\n"
  ."\t<div>\n"
  ."\t\t".$bar."\n"
  ."\t\t<div>\n"
  ."\t\t\t".$baz."\n"
  ."\t\t</div>\n"
  ."</div>\n";

Im PHP-Code die Einrückungen vornehmen, ist wohl auch nicht das, was man will:

echo "<div>\n"
  .$foo."\n"
  .<div>\n"
    .$bar."\n"
    ."<div>\n"
      .$baz."\n"
    ."</div>\n"
  ."</div>\n";

Man will

<div>
  <?= $foo ?>
  <div>
    <?= $bar ?>
    <div>
      <?= $baz ?>
    </div>
</div>

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)