Síntaxis básica

Para interpretar un archivo, php símplemente interpreta el texto del archivo hasta que encuentra uno de los carácteres especiales que delimitan el inicio de código PHP_ El intérprete ejecuta entonces todo el código que encuentra, hasta que encuentra una etiqueta de fin de código, que le dice al intérprete que siga ignorando el código siguiente_ Este mecanismo permite embeber código PHP dentro de HTML: todo lo que está fuera de las etiquetas PHP se deja tal como está, mientras que el resto se interpreta como código_

Hay cuatro conjuntos de etiquetas que pueden ser usadas para denotar bloques de código PHP_ De estas cuatro, sólo 2 (<?php_ _ _?> y <script language=”php”>_ _ _</script>) están siempre disponibles; el resto pueden ser configuradas en el fichero de php_ini para ser o no aceptadas por el intérprete_ Mientras que el formato corto de etiquetas (short_form tags) y el estilo ASP (ASP_style tags) pueden ser convenientes, no son portables como la versión de formato largo de etiquetas_ Además, si se pretende embeber código PHP en XML o XHTML, será obligatorio el uso del formato <?php_ _ _?> para la compatibilidad con XML_

Las etiquetas soportadas por PHP son:

Ejemplo 5_1_ Formas de escapar de HTML

1_  <?php echo("si quieres servir documentos XHTML o XML, haz como aqu&iacute;\n"); ?>

2_  <? echo ("esta es la m&aacute;s simple, una instrucci&oacute;n de procesado SGML \n"); ?>
    <?= expression ?> Esto es una abreviatura de "<? echo expression ?>"

3_  <script language="php">
        echo ("muchos editores (como FrontPage) no
              aceptan instrucciones de procesado");
    </script>

4_  <% echo ("Opcionalmente, puedes usar las etiquetas ASP"); %>
    <%= $variable; # Esto es una abreviatura de "<% echo _ _ _" %>

El método primero, <?php_ _ _?>, es el más conveniente, ya que permite el uso de PHP en código XML como XHTML_

El método segundo no siempre está disponible_ El formato corto de etiquetas está disponible con la función short_tags() (sólo PHP 3), activando el parámetro del fichero de configuración de PHP short_open_tag, o compilando PHP con la opción __enable_short_tags del comando configure_ Aunque esté activa por defecto en php_ini_dist, se desaconseja el uso del formato de etiquetas corto_

El método cuarto sólo está disponible si se han activado las etiquetas ASP en el fichero de configuración: asp_tags_

Nota: El soporte de etiquetas ASP se añadió en la versión 3_0_4_

Nota: No se debe usar el formato corto de etiquetas cuando se desarrollen aplicaciones o librerías con intención de redistribuirlas, o cuando se desarrolle para servidores que no están bajo nuestro control, porque puede ser que el formato corto de etiquetas no esté soportado en el servidor_ Para generar código portable y redistribuíble, asegúrate de no usar el formato corto de etiquetas_

La etiqueta de fin de bloque incluirá tras ella la siguiente línea si hay alguna presente_ Además, la etiqueta de fin de bloque lleva implícito el punto y coma; no necesitas por lo tanto añadir el punto y coma final de la última línea del bloque PHP_

PHP permite estructurar bloques como:

Ejemplo 5_2_ Métodos avanzados de escape

<?php
if ($expression) {
    ?>
    <strong>This is true_</strong>
    <?php
} else {
    ?>
    <strong>This is false_</strong>
    <?php
}
?>

Este ejemplo realiza lo esperado, ya que cuando PHP encuentra las etiquetas ?> de fin de bloque, empieza a escribir lo que encuentra tal cual hasta que encuentra otra etiqueta de inicio de bloque_ El ejemplo anterior es, por supuesto, inventado_ Para escribir bloques grandes de texto generamente es más eficiente separalos del código PHP que enviar todo el texto mediante las funciones echo(), print() o similares

vinQulos
hospedajeydominios

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: