Manual de PHP: Lo más básico

Sintaxis básica: PHP embebido en HTML

Los archivos HTML que incluyen código PHP son archivos de texto con extensión .php y normalmente consisten en código HTML con fragmentos de PHP embebidos. El código PHP se incluye entre etiquetas especiales de comienzo (<?php) y final (?>) que permiten entrar y salir del modo PHP: todo lo que está dentro de las etiquetas PHP se interpreta como código y el resto como HTML.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>Example</title>
    </head>
    <body>
        <?php
        echo "Hola, soy un script PHP!";
        ?>
    </body>
</html>

Recursos

Sintaxis básica: PHP embebido en CSS

También podemos incluir código PHP en archivos de estilos CSS. Para ello, en el head del documento HTML añadiremos una etiqueta <link> en la que especificaremos la URL del archivo de estilos (que tendrá extensión .php) y el atributo type="text/css", de la siguiente manera:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>Example</title>
        <link rel="stylesheet" href="style.php" type="text/css" />
    </head>
    <body>
        <p class="green_text">Texto verde y <em>cursiva</em>.</p>
    </body>
</html>

El archivo de estilos CSS (style.php) incluirá la instrucción:

header("Content-type: text/css");

Al igual que en HTML, las etiquetas <?php y ?> nos permitirán entrar y salir del modo PHP: lo que esté dentro se interpretará como código y el resto CSS:

<?php
header("Content-type: text/css");
$color = "green";
$em_italics = "true";
?>
.green_text {
    color: <?php echo $color; ?>;
    font-weight: bold;
    font-size: 1.2em;
}
em {
    <?php if ($em_italics) { ?>
        font-style: italic;
    <?php } else { ?>
        font-style: normal;
    <?php } ?>
}

Este código se verá así:

Texto verde y cursiva.

Separación de sentencias

Las sentencias se separan con un punto y coma. La etiqueta de cierre (?>) implica fin de la sentencia por lo que la última línea no es necesario terminarla con un punto y coma.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>