When PHP parses a file, it looks for opening and closing tags, which tell PHP to start and stop interpreting the code between them. Parsing in this manner allows PHP to be embedded in all sorts of different documents, as everything outside of a pair of opening and closing tags is ignored by the PHP parser. Most of the time you will see PHP embedded in HTML documents, as in this example.

<p>This is going to be ignored.</p>
<?php echo 'While this is going to be parsed.'; ?>
<p>This will also be ignored.</p>

You can also use more advanced structures:

Example #1 Advanced escaping

<?php
if ($expression) {
?>
<strong>This is true.</strong>
<?php
} else {
?>
<strong>This is false.</strong>
<?php
}
?>

This works as expected, because when PHP hits the ?> closing tags, it simply starts outputting whatever it finds (except for an immediately following newline – see instruction separation ) until it hits another opening tag. The example given here is contrived, of course, but for outputting large blocks of text, dropping out of PHP parsing mode is generally more efficient than sending all of the text through echo() or print().

There are four different pairs of opening and closing tags which can be used in PHP. Two of those, <?php ?> and <script language=”php”> </script>, are always available. The other two are short tags and ASP style tags, and can be turned on and off from the php.ini configuration file. As such, while some people find short tags and ASP style tags convenient, they are less portable, and generally not recommended.

Google Drive vendrá tambien para Linux Google afirmó que está trabajando para dar soporte a Google Drive en Linux, plataforma que fue dejada de lado en esta primera entrega, que sólo co...
Arithmetic Operators on PHP Remember basic arithmetic from school? These work just like those. Arithmetic Operators Example Name Result -$a Negation Opposite ...
Google responde ¿Validar el HTML de un site para mejorar su posicionamiento? ¿Influye la validación del HTML de un sitio web según las normas del W3C, en el posicionamiento en los resultados de búsqueda?. Los navegadores web...
Historia del Diseño de Páginas Web En un principio era sólo texto, pero a medida que ha evolucionado la tecnología, tanto los ordenadores como las redes de telecomunicaciones, se ha gen...
Facebook lanza Graph API Explorer En un intento de hacer su API Gráfica más accesible Facebook ha lanzado recientemente Graph API Explorer. Este nuevo servicio permite a cualquier d...
España: Internet puede ser la solución al desempleo Los empleos relacionados con las nuevas tecnologías, además de ser los más demandados actualmente, mantienen la tendencia a la alza en los próximos añ...
Linux Fedora 17, disponible para Descargar Red Hat publicó la nueva versión de Fedora, que llega con tres semanas de retraso en su edición 17. La distribución de Linux incluye varios cambios, c...
Libro Gratis Sobre Ajax Introducción a Ajax es un material publicado por Javier Eguíluz Pérez para LibrosWeb bajo una licencia Creative Commons. Entre los catorce capítulo...
GNOME 3 disponible GNOME 3, la nueva generación del popular, rápido, moderno y flexible entorno de escritorio, ya está disponible tras varios años de desarrollo. Entre ...
mysqli fetch field direct (PHP 5) mysqli_fetch_field_direct, result->fetch_field_direct — Obtiene los metadatos de un campo Descripción Estilo por procedimientos: ...
Escaping from HTML fron PHP
Tagged on: