<?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 => 'fr',
  ),
  'this' => 
  array (
    0 => 'language.basic-syntax.phptags.php',
    1 => 'Balises PHP',
    2 => 'Balises PHP',
  ),
  'up' => 
  array (
    0 => 'language.basic-syntax.php',
    1 => 'La syntaxe de base',
  ),
  'prev' => 
  array (
    0 => 'language.basic-syntax.php',
    1 => 'La syntaxe de base',
  ),
  'next' => 
  array (
    0 => 'language.basic-syntax.phpmode.php',
    1 => '&Eacute;chappement depuis du HTML',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    '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">Balises PHP</h2>
  <p class="para">
   Lorsque PHP traite un fichier, il reconnaît les balises d&#039;ouverture et
   de fermeture, <code class="literal">&lt;?php</code> et <code class="literal">?&gt;</code>, pour
   définir les limites de l&#039;exécution du code PHP. Le contenu en dehors des
   balises est ignoré par l&#039;analyseur PHP, permettant à PHP de s&#039;intégrer
   de manière transparente dans divers types de documents.
  </p>

   <p class="para">
    Un caractère d&#039;espace (espace, tabulation, ou nouvelle ligne) doit suivre
    <code class="literal">&lt;?php</code> pour assurer une séparation correcte des jetons.
    Omettre cet espace blanc entraînera une erreur de syntaxe.
   </p>

  <p class="para">
   PHP inclut également la balise courte echo <code class="literal">&lt;?=</code>,
   qui est un raccourci pour <code class="code">&lt;?php echo</code>.
  </p>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Exemple #1 Balises d&#039;ouverture et de fermeture PHP</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">'Si vous voulez intégrer du code PHP dans des documents XHTML ou XML, utilisez ces balises'</span><span style="color: #007700">; </span><span style="color: #0000BB">?&gt;<br /></span><br />2.  Vous pouvez utiliser la balise courte pour <span style="color: #0000BB">&lt;?= </span><span style="color: #DD0000">'écrire ce texte' </span><span style="color: #0000BB">?&gt;</span>.<br />    Est équivalent à <span style="color: #0000BB">&lt;?php </span><span style="color: #007700">echo </span><span style="color: #DD0000">'écrire ce texte' </span><span style="color: #0000BB">?&gt;</span>.<br /><br />3.  &lt;? echo 'ce code est entre des balises courtes, mais ne fonctionnera '.<br />            'que si short_open_tag est activé'; ?&gt;</span></code></div>
    </div>

   </div>
  </p>
  <p class="para">
   Les balises courtes (troisième exemple) sont disponibles par défaut,
   mais peuvent être désactivées soit via l&#039;option
   <a href="ini.core.php#ini.short-open-tag" class="link">short_open_tag</a>
   du fichier de configuration <var class="filename">php.ini</var>, ou sont désactivées par défaut si PHP
   est compilé avec l&#039;option <strong class="option unknown">--disable-short-tags</strong>.
  </p>
  <p class="para">
   <blockquote class="note"><p><strong class="note">Note</strong>: 
    <p class="para">
     Comme les balises courtes peuvent être désactivées il est recommandé de
     seulement utiliser les balises normales (<code class="code">&lt;?php ?&gt;</code> et
     <code class="code">&lt;?= ?&gt;</code>) pour maximiser la compatibilité.
    </p>
   </p></blockquote>
  </p>

  <p class="para">
   Si un fichier se termine avec du code PHP, il est préférable de ne pas placer
   la balise de fermeture à la fin du fichier. Ceci permet d&#039;éviter d&#039;oublier
   un espace ou une nouvelle ligne après la balise de fermeture de PHP, ce qui
   causerait des effets non voulus car PHP commencera à afficher la sortie,
   ce qui n&#039;est souvent pas le cas désiré.
  </p>  
  <p class="para">  
   <div class="example" id="example-2">  
    <p><strong>Exemple #2 Fichier contenant uniquement du code PHP</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">"Bonjour le monde\n"</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">// ... encore du code<br /><br /></span><span style="color: #007700">echo </span><span style="color: #DD0000">"Dernière instruction\n"</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">// le script se termine ici, sans la balise de fermeture PHP</span></span></code></div>
    </div>

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