Overblog
Edit post Seguir este blog Administration + Create my blog

RINCON DE RICHARD

RINCON DE RICHARD

Blog con temas de programación y otros temas aleatorios


PHP - Sintaxis Básica

Publicado por RicharD activado 5 Agosto 2014, 23:13pm

Etiquetas: #PHP

Saliendo de HTML
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á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

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.
Separación de instrucciones
Las separación de instrucciones se hace de la misma manera que en C o Perl - terminando cada
declaración con un punto y coma.
La etiqueta de fin de bloque (?>) implica el fin de la declaración, por lo tanto lo siguiente es equivalente:
<?php
echo "This is a test";
?>
<?php echo "This is a test" ?>

Comentarios
PHP soporta el estilo de comentarios de ’C’, ’C++’ y de la interfaz de comandos de Unix. Por ejemplo:
<?php
echo "This is a test"; // This is a one-line c++ style comment
/* This is a multi line comment
yet another line of comment */
echo "This is yet another test";
echo "One Final Test"; # This is shell-style style comment
?>
Los estilos de comentarios de una linea actualmente sólo comentan hasta el final de la linea o el bloque
actual de código PHP, lo primero que ocurra.
<h1>This is an <?php # echo "simple";?> example.</h1>
<p>The header above will say ’This is an example’.
Hay que tener cuidado con no anidar comentarios de estilo ’C’, algo que puede ocurrir al comentar
bloques largos de código.
<?php
/*
echo "This is a test"; /* This comment will cause a problem */
*/
?>
Los estilos de comentarios de una linea actualmente sólo comentan hasta el final de la linea o del bloque
actual de código PHP, lo primero que ocurra. Esto implica que el código HTML tras // ?> SER???
impreso: ?> sale del modo PHP, retornando al modo HTML, el comentario // no le influye.

PHP - Sintaxis Básica

Archivos

Ultimos Posts