[Ir al menú de PHP]
Manejando cadenas...

Las variables de cadena

A las variables tipo string -¿verdad que queda fino así en inglés?- pueden asignársele valores de dos formas:

• Escribiendo el contenido entre comillas después de signo igual.
P. ej: $cadena="Texto del contenido";

• Utilizando la sintaxis de documento incrustado
P.ej: $cadena= <<< EOD
... contenido ...
... puede ir ....
.. en varias líneas...
EOD;


EOD representa una palabracualquiera que debe repetirse exactamente igual al final de la instrucción.

• Los símbolos <<< deben escribirse exactamente así, pese a que en el manual oficial se indiquen al revés.

Líbreme Dios de enmendar la plana a nadie... pero digo yo que si poniéndolos así (<<<) funciona y poníendolos de la otra manera (>>>) no funciona... me parece razonable colegir (¿verdad que me he quedado fino lo de colegir?) que la sintaxis correcta es (<<<)

¡¡Avisad@ quedas...!! Ahora bien, si no confías demasiado en lo que te digo, haz los experimentos que creas convenientes... yo también los he hecho y me ha costado un montón de sudores salir del atolladero...



 
 


Escribiendo cadenas...

Aquí tienes un ejemplo en el que se utilizan las dos formas de asignación de valores a una cadena.


<HTML>
<HEAD>
<TITLE>Ejemplo 12 - 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 escribiento 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>


ejemplo12.php

Sugerir a un/a amig@ Envíame tus comentarios
Anterior
Indice
Siguiente