| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 
 | <?xml version="1.0" encoding="iso-8859-1"?>
  <chapter id="language.basic-syntax">
   <title>Sintaxis básica</title>
   <sect1 id="language.basic-syntax.phpmode">
    <title>Saliendo de HTML</title>
  
    <para>
     Hay cuatro formas de salir de HTML y entrar en el "modo de código
     PHP":</para>
    <para>
     <example>
      <title>Formas de salir de HTML</title>
      <programlisting>
1.  <? echo ("esta es la más simple, una instrucción de procesado SGML\n"); ?>
 
2.  <?php echo("si quiere servir documentos XML, haga esto\n"); ?>
3.  <script language="php"> 
        echo ("a algunos editores (como FrontPage) no les
              gustan las intrucciones de procesado");
    </script>
4.  <% echo ("Puedes también usar etiquetas tipo ASP"); %>
    <%= $variable; # Esto es una forma abreviada de "<%echo .." %>
      </programlisting>
     </example></para>
    <para>
     La primera forma sólo está disponible si se han habilitado las
     etiquetas cortas. Esto se puede hacer a través de la función <function>short_tags</function>,
     habilitando la opción de configuración <link linkend="ini.short-open-tag">short_open_tag</link>
     en el archivo de configuración de PHP, o compilando PHP con la
     opción --enable-short-tags en <command>configure</command>.</para>
    <para>
     La cuarta manera está disponible sólo si se han habilitado las
     etiquetas tipo ASP usando la opción de configuración
     <link linkend="ini.asp-tags">asp_tags</link>.
    <note>
     <para>El soporte para las etiquetas tipo ASP se añadió en 3.0.4.</para>
    </note></para>
    <para>
     La etiqueta de cierre de un bloque incluirá el carácter de
     nueva línea final si hay uno presente.</para></sect1>
   <sect1 id="language.basic-syntax.instruction-separation">
    <title>Separación de instrucciones</title>
    <simpara>
     Las instrucciones se separan igual que en C o perl - terminando
     cada sentencia con un punto y coma.</simpara>
    <para>
     La etiqueta de cierre (?>) también implica el fin de la sentencia, así
     lo siguiente es equivalente:
     <informalexample>
      <programlisting>
<?php
    echo "Esto es una prueba";
?>
<?php echo "Esto es una prueba" ?>
      </programlisting>
     </informalexample></para></sect1>
   <sect1 id="language.basic-syntax.comments">
    <title>Comentarios</title>
   
    <para>
     PHP soporta comentarios tipo 'C', 'C++' y shell de Unix. Por ejemplo:
    <informalexample><programlisting>
<?php
    echo "Esto es una prueba"; // Esto es un comentario tipo c++ para una línea
    /* Esto es un comentario multilínea 
       otra línea más de comentario*/
    echo "Esto es aún otra prueba";
    echo "Una Prueba Final"; # Este es un comentario tipo shell
?>
     </programlisting>
    </informalexample></para>
    <simpara>
     El tipo de comentario de "una línea" sólo comenta, en realidad,
     hasta el fin de la línea o el bloque actual de código PHP,
     lo que venga primero.</simpara>
    <informalexample><programlisting>
<h1>Esto es un <?# echo "simple";?> ejemplo.</h1>
<p>La cabecera de arriba dirá 'Esto es un ejemplo'.
</programlisting></informalexample> 
    <simpara>
     Se debería tener cuidado para no anidar comentarios de tipo 'C',
     lo cual puede ocurrir cuando se comentan grandes bloques.</simpara>
    <informalexample><programlisting>
<?php
 /* 
    echo "Esto es una prueba"; /* Este comentario causará un problema */
 */
?>
    </programlisting></informalexample></sect1>
  </chapter>
 
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
 sgml-omittag:t
 sgml-shorttag:t
 sgml-minimize-attributes:nil
 sgml-always-quote-attributes:t
 sgml-indent-step:1
 sgml-indent-data:t
indent-tabs-mode:nil
 sgml-parent-document:nil
 sgml-default-dtd-file:"../manual.ced"
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil
 End:
 -->
 |