Antes de empezar con PHP, escribía mis aplicaciones con ASP 3, utilizando como editor al Visual Interdev, cuando PHP 4 salió a la luz, muchos programadores de ASP se pasaron a PHP, y no sólo ellos sino sus prácticas de programación.
Para esto los desarrolladores de PHP dieron la comodidad a estos "nuevos usuarios" para que sigan con sus malas prácticas de programación y código desordenado, me refiero en especial a la sintaxis para embeber PHP en una página, una de estas es:
PHP:
<?
echo "Hola Mundo!";
?>
¿Qué está mal? Pues la etiqueta <?
está reservada para declarar documentos XML y XHTML, debemos olvidarnos de esto definitivamente.
Recordando un poco de ASP, y una de las peores formas de escribir PHP:
PHP:
<?="Hola Mundo!"; ?>
¿Qué está mal? Otra vez nos estamos metiendo con XML, si tratamos de mostrar esa página de hecho que tendremos un error, si no es de XML será de PHP.
Y esta que es la peor de todas,
PHP:
<%
echo "Hola Mundo!"; %>
Este ni hablar, es el estilo de ASP, y recuerdas amigo? ¡ESTAMOS TRABAJANDO CON PHP!
La Solución
Pues es muy fácil, tenemos que escribir el código estándar; es decir:
PHP:
<?php
echo "Hola Mundo!";
?>
Usar la etiqueta de apertura <?php
, ¿por qué? pues porque:
- Se garantiza que cualquier persona entenderá tu código
- Tus documentos XML serán válidos y se notará la separación con PHP
- Funciona en todos los documentos PHP
Supongo que alguno me dirá: "Pero Braulio, yo siempre escribo con el método <?= porque es más fácil para pequeñas líneas de código y pierdo menos tiempo" Bueno yo también decía eso... pero lo malo es que a veces lo fácil trae consecuencias catastróficas. Empezemos a ser ordenados desde ahora.
Una pequeña reflexión: "No dije que fuera fácil, dije que valdría la pena."
Referencias