Peter Thomassen: HTML Code in PHP?

Beitrag lesen

Hi,

<?php
echo = "<h1 ALIGN="CENTER">Hallo Welt</h1>";
?>

Du kannst das Gleichheitszeichen weglassen.

So nun funktioniert die Positionierung. Das Problem ist nur wenn der HTML Code etwas complexer ist, wird es anstrengen '' zweichen for jedem Anführungsstrich zu machen.

Nun ja, du kannst entweder aus dem PHP-Tag aussteigen:

<?
  if(Bedingung) {
?>
<h1 style="text-align: center">Hallo Welt</h1>
<? } ?>

oder kannst beim echo-Befehl den String in Apostrophe fassen:

<?
  echo '<h1 style="text-align: center">Hallo Welt</h1>';
?>

Das hat dann allerdings den Nachteil, dass der String nicht ge-
parsed wird, d.h. du kannst nicht

<?
  $user = "Markus";
  echo '<h1 style="text-align: center">Hallo $user</h1>';
?>

sondern musst

<?
  $user = "Markus";
  echo '<h1 style="text-align: center">Hallo '.$user.'</h1>';
?>

schreiben, um

<h1 style="text-align: center">Hallo Markus</h1>

zu erhalten.

Hoffe, das war verständlich.

Bye,
Peter