dedlfix: Fehler, aber keine Fehlerquelle

Beitrag lesen

echo $begrüßung;

Z1: <?php3
Z2: echo "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"\n";
Z3: echo ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n";
Z4: echo "<html>\n";
Z5: echo "<head>\n";

Stiltipp:

Alternativ per [link:http://de2.php.net/manual/de/language.types.string.php#language.types.string.syntax.heredoc@title=HEREDOC]

$str_doc = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<!-- usw. -->';

echo $str_doc;

  
Das Anlegen einer Variable mit großen Mengen HTML-Code zum alleinigen Zwecke des Ausgebens ist recht unsinnig und verbraucht unnötig Ressourcen. PHP ist erfunden worden, um in HTML eingebettet zu sein. Wenn sich keine Notwendigkeit ergibt, den HTML-Code im PHP-Code anzuführen sollte man ihn außerhalb der PHP-Blöcke notieren. Man erspart sich dadurch auch den dann nicht vorhandenen Ärger mit der Maskierung von Stringbegrenzern.  
  
  
echo "$verabschiedung $name";