Programación en PHP/PHPecho

PHP tiene diferentes formas de imprimir, sin embargo echo es una de las formas mas extendidas por su sencillez.

Debido al caso particular de PHP, este se ejecuta en el servidor, lo que significa que a nosotros solo nos llegara un formato HTML. Escribir echo "hola"; se procesaria en un html como hola.

Los formatos de echo son tecnicamente los mismo, con ciertas variantes que hay que tener muy en cuenta: echo "cadena a imprimir"; //cadenas dobles echo 'cadena a imprimir'; //cadenas simples echo 'cadena1'.$variable1.'cadena2'; //concatenacion de cadenas

//Realizado por: Gustavo Adolfo Chavarria M.
//UNAN-LEON Nicaragua.

<?php

//Impresion con echo
$variable1="a todos";

echo "Hola ".$variable1; //Imprime Hola a todos.

?>

Si bien habíamos dicho antes que echo permite usar tanto comillas dobles como simples, debemos seleccionar cual es que de emplearemos, ya que no podemos mezclarlas. Yo en lo personal uso las comillas simples ¿Porque?

Imaginate el siguiente caso, tienes dos url:

$url1="<a href="http://url1" alt="url1">Url1</a>";
$url2="<a href="http://url2" alt="url2">Url2</a>";

Supongamos que hacemos un condicional para elegir la url, o simplemente debes imprimir estas url, si lo hicieras de esta forma:

echo $url1; //Error, posiblemente un error 500.
echo "<a href="http://url1" alt="url1">Url1</a>"; //Error, posiblemente un error 500.

Pero, si lo imprimes asi:

echo '<a href="http://url1" alt="url1">Url1</a>';//Bien.
echo "<a href='http://url1' alt='url1'>Url1</a>"; //Bien

En HTML estamos mas acostumbrados a usar comillas dobles que en lo personal uso comillas simples en PHP para evitar errores.