<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/language.basic-syntax.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'language.basic-syntax.phptags.php',
    1 => 'PHP-Tags',
    2 => 'PHP-Tags',
  ),
  'up' => 
  array (
    0 => 'language.basic-syntax.php',
    1 => 'Grundlagen der Syntax',
  ),
  'prev' => 
  array (
    0 => 'language.basic-syntax.php',
    1 => 'Grundlagen der Syntax',
  ),
  'next' => 
  array (
    0 => 'language.basic-syntax.phpmode.php',
    1 => 'Den HTML-Bereich verlassen',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'language/basic-syntax.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="language.basic-syntax.phptags" class="sect1">
   <h2 class="title">PHP-Tags</h2>
   <p class="para">
    Wenn PHP eine Datei verarbeitet, erkennt es die öffnenden und schließenden
    Tags <code class="literal">&lt;?php</code> und <code class="literal">?&gt;</code>, um den
    Bereich abzugrenzen, in dem PHP-Code ausgeführt wird. Inhalte außerhalb
    dieser Tags werden vom PHP-Parser ignoriert, so dass PHP nahtlos in
    verschiedene Dokumenttypen integriert werden kann.
   </p>
   <p class="para">
    Nach <code class="literal">&lt;?php</code> muss ein Whitespace-Zeichen (Leerzeichen,
    Tabulator oder Zeilenumbruch) folgen, um eine korrekte Trennung der Token
    zu gewährleisten.
    Wird dieses Zeichen weggelassen, führt dies zu einem Syntaxfehler.
   </p>
   <p class="para">
    PHP kennt außerdem den kurzen Ausgabe-Tag <code class="literal">&lt;?=</code>, der
    eine Kurzform für <code class="code">&lt;?php echo</code> ist.
   </p>
   <p class="para">
    <div class="example" id="example-1">
     <p><strong>Beispiel #1 Öffnende und schließende PHP-Tags</strong></p>
     <div class="example-contents">
<div class="annotation-interactive phpcode"><code><span style="color: #000000">1.  <span style="color: #0000BB">&lt;?php </span><span style="color: #007700">echo </span><span style="color: #DD0000">'Verwenden Sie diese Tags, wenn Sie PHP-Code in XHTML- oder<br />                XML-Dokumenten ausgeben wollen'</span><span style="color: #007700">; </span><span style="color: #0000BB">?&gt;<br /></span><br />2.  Sie können den kurzen echo-Tag für die<br />    <span style="color: #0000BB">&lt;?= </span><span style="color: #DD0000">'Ausgabe dieser Zeichenkette' </span><span style="color: #0000BB">?&gt;</span> verwenden.<br />    Es ist äquivalent zur <span style="color: #0000BB">&lt;?php </span><span style="color: #007700">echo </span><span style="color: #DD0000">'Ausgabe dieser Zeichenkette' </span><span style="color: #0000BB">?&gt;</span>.<br /><br />3.  &lt;? echo 'dieser Code ist innerhalb von kurzen Tags, wird aber nur '.<br />            'funktionieren, wenn short_open_tag aktiviert ist'; ?&gt;</span></code></div>
     </div>

    </div>
   </p>
   <p class="para">
    Kurze Tags (Beispiel drei) sind standardmäßig verfügbar, können aber
    entweder über die Anweisung
    <a href="ini.core.php#ini.short-open-tag" class="link">short_open_tag</a> der
    <var class="filename">php.ini</var>-Konfigurationsdatei deaktiviert werden oder sind standardmäßig
    deaktiviert, wenn PHP mit der Konfigurationsanweisung
    <strong class="option unknown">--disable-short-tags</strong> gebaut wird.
   </p>
   <p class="para">
    <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
     <p class="para">
      Da kurze Tags deaktiviert werden können, wird für maximale
      Kompatibilität empfohlen, nur die normalen Tags (<code class="code">&lt;?php
      ?&gt;</code> und <code class="code">&lt;?= ?&gt;</code>) zu verwenden.
     </p>
    </p></blockquote>
   </p>
   <p class="para">
    Wenn eine Datei mit PHP-Code endet, ist es besser, den schließenden
    PHP-Tag am Ende der Datei wegzulassen. Dies verhindert, dass versehentlich
    Leerzeichen oder neue Zeilen nach dem schließenden Tag eingefügt werden,
    was unerwünschte Effekte verursachen kann, da PHP mit der Ausgabe beginnt,
    obwohl der Programmierer an dieser Stelle des Skripts nicht die Absicht
    hat, eine Ausgabe zu senden.
   </p>
   <p class="para">
    <div class="example" id="example-2">
     <p><strong>Beispiel #2 Datei nur mit PHP-Code</strong></p>
     <div class="example-contents">
<div class="annotation-interactive phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">echo </span><span style="color: #DD0000">"Hallo Welt\n"</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">// ... mehr Code<br /><br /></span><span style="color: #007700">echo </span><span style="color: #DD0000">"Letzte Anweisung\n"</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">// das Skript endet hier ohne schließenden PHP-Tag</span></span></code></div>
     </div>

    </div>
   </p>
  </div><?php manual_footer($setup); ?>