echo -- Muestra una o más cadenas
Descripción
void
echo ( string arg1 [, string ...] )
Muestra todos sus parámetros por la salida definida.
echo() no es realmente una función (es una sentencia del lenguaje) de modo que no se requiere el uso de los paréntesis. De hecho, si se indica más de un parámetro, no se pueden incluir los paréntesis.
Ejemplo 1. Ejemplos de echo()
<?phpecho "Hola Mundo";
echo "Este texto se extiende por varias lineas. Los saltos de linea tambien se envian";
echo "Este texto se extiende\npor varias lineas. Los saltos de linea\ntambien se envian.";
echo "Para escapar caracteres, se debe indicar \"de esta forma\"."; // Se pueden usar variables dentro de una sentencia echo$saludo = "que tal";$despedida = "hasta luego";
echo "hola, $saludo"; // hola, que tal
// Tambien se pueden usar arrays$cadena = array("valor" => "saludo desde un array");
echo "Esto es un {$cadena['valor']} "; // Esto es un saludo desde un array
// Si se emplean comillas simples, se muestra el nombre de la variable, no su valorecho 'hola, $saludo'; // hola, $saludo
// Si no se anade ningun caracter, tambien es posible emplear echo para mostrar el valor de las variablesecho $saludo; // que talecho $saludo,$despedida; // que talhasta luego
// El uso de echo con multiples parametros es igual que realizar una concatenacionecho 'Esta ', 'cadena ', 'esta ', 'construida ', 'con muchos parametros.', chr(10); echo 'Esta ' . 'cadena ' . 'esta ' . 'construida ' . 'empleando concatenacion.' . "\n";
echo <<<FINEste texto utiliza una sintaxis especial que permite mostrar varias lineas de texto. La etiqueta que indica el final del bloque de texto (y que en este caso es "FIN") debe aparecer en una linea que contenga solamente el valor de la etiqueta y un caracter de punto y coma (ni siquiera puede contener espacios en blanco).FIN; // Como echo no es una funcion, el siguiente codigo no es valido($una_variable) ? echo 'verdadero' : echo 'falso'; // Sin embargo, los siguientes ejemplos si que funcionan.($una_variable) ? print('verdadero'): print('falso'); // print es una funcionecho $una_variable ? 'verdadero': 'false'; // se modifica la sentencia a mostrar en funcion del valor de $una_variable?> |
|
echo() tambié funciona con una sintaxis abreviada formada por una etiqueta de apertura seguida de un signo igual. La sintaxis abreviada solamente funciona si se encuentra habilitada la directiva de configuración short_open_tag.
En el siguiente articulo de la "FAQTs Knowledge Base"
http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40 puede encontrarse una argumentación sobre las diferencias entre las funciones
print() y
echo().
Nota: Puesto que esto es una construcción del lenguaje y no una función, no puede ser llamado usando funciones variables
See also
print(),
printf(), y
flush().
No response to “echo”
Publicar un comentario