Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > WebTaller - Aprender PHP - FAQ del echo
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

WebTaller - Aprender PHP - FAQ del echo (2)

Este código es mucho más claro, limpio y rápido, ahorramos al preprocesador un montón de líneas a interpretar, que de cualquier modo iban a ser código HTML.

echo, como cualquier otra operación de entrada/salida que sucede en nuestro ordenador es lento por naturaleza. El else anterior se respeta de cualquier forma, y lo que se muestra es el código contenido en él, tanto en modo PHP como no. Esta práctica aumenta la legibilidad y disminuye la carga del procesador: el parseador simplemente "ignora" las líneas y las arroja tal cual.

De cada cuál depende si es oportuno o no abrir y cerrar constantemente los tags para cualquier código HTML. A lo mejor no merece la pena hacerlo para una sola línea:

<?
echo "<a href="pagina.php">".$link."</a>";
?>


Otro problema que se nos plantea es la inserción de variables de PHP dentro de un código HTML.

Lo normal es encontrarse:

<?
// Código PHP por aquí
?>
<form name="formulario" method="POST" action="<?=$_SERVER['PHP_SELF']?>">
.
.
.
<?
// Más código por aquí
?>


donde <?=$variable?> equivale a <? echo $variable; ?>.

Esta estructura funciona también para dar salida a lo que devuelve una función e incluso operaciones aritméticas:

<table>
  <tr>
    <td>
    Dentro de una hora será: <?=date("j-n-y",time()+3600)?>
    </td>
  </tr>
</table>

Ó

<div>
<?=nl2br($_POST['textarea'])?>
</div>


Todo esto sólo será válido cuando la directiva "short_open_tag" esté a "on" en nuestro php.ini (es normal encontrarla así en casi cualquier sitio). En caso de que no estuviera tendríamos que poner <?php para abrir el tag, y <?=$variable?> ya no funcionaría. Nuestra única alternativa sería pues poner:

<form name="formulario" method="POST" action="<?php echo $_SERVER['PHP_SELF'] ?>">


También nos veremos forzados al uso de la forma larga de apertura del tag cuando trabajemos con documentos XML.



Usuarios que han visto este tema también han visto...

- Ocultando PHP
- Paginador en PHP con buscador incluído para MySQL
- Cookies en PHP
- Acceso a base de datos con PHPLIB
- Calculando el tiempo que media entre dos timestamps en PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 26-05-2012 a las 00:24:23