domingo, 18 de enero de 2009

Manual de PHP 16. Operaciones: Variables de tipo cadena

Las variables de cadena

A las variables tipo cadena se les puede asignar los valores de dos formas:

Escribiendo el contenido entre comillas:

$var="Texto del contenido";

y por medio de la sintaxis de documento incrustado que es la siguiente:

$var= <<< EOD
... contenido de la cadena...
... puede ir ....
.. en varias líneas...
EOD;

donde EOD es una palabra cualquiera que debe repetirse exactamente igual al final de la instrucción.

Peculiaridades

El nombre de la variable, el signo igual que la precede, los tres símbolos <>EOD deben escribirse en la misma línea, que esta vez no irá acabada en punto y coma (observa que no acaba allí la instrucción).

Puede incluirse el texto (valor de la variable) en tantas líneas como se desee, pero hay que tener en cuenta, que a la hora de visualizar el documento no se mantiene esa estructura ya que HTML sólo entiende la etiqueta
como indicador de salto de línea.

El cierre de la instrucción debe hacerse –siempre– escribiendo el EOD en una nueva línea –independiente– que ahora sí tiene que llevar el punto y coma que indica a PHP el final de una instrucción.

<HTML>
<HEAD>
<TITLE>Ejemplo 17 - PHP</TITLE>
</HEAD>
<BODY>
<?

$cadena1="Esto es una cadena de texto";

$cadena2= <<<Pepe
Esta es otra cadena escrita
con la sintaxis de documento incrustado.
Se escribe en varias líneas y tiene la sintaxis
siguiente. Después de escribir el nombre de la variable
y el signo igual se ponen los tres
<<< y
un nombre cualquiera
. En este caso, Pepe. Luego hay que
saltar de línea y escribir el texto con las líneas que
se desee, pero cuidado... a la hora de visualizar la cadena
con la instrucción echo todo este texto se verá seguido
ya que para que se visualizaran saltos de línea en una página
web habría que poner las famosas etiquetas <BR>
.
Se indica el final de la cadena escribiendo de nuevo
el nombre asignado en la primera línea -Pepe- pero teniendo
la precaución de escribirlo en una linea nueva al final de
todo el texto... Así como lo ves en el código fuente.
Pepe;

$cadena3= <<<Pepa
Esta es otra cadena con el nombre Pepa
puedo escribir Pepa cuantas veces quiera
porque el PHP no interpretará el final de
documento incrustado hasta que no la escriba
en una sola linea y seguida del punto y coma
Pepa;


echo $cadena1,"<BR>";
echo $cadena2,"<BR>";
echo $cadena3,"<BR>";
?>
</BODY>
</HTML>


ejemplo17.php

Fuente:
Página del ifstic: http://www.isftic.mepsyd.es/formacion/enred/


No hay comentarios: