Ver índice
Variables tipo cadena

        Ocultar índice  

   Índice de contenidos
   Instalación en Windows
   Instalación en Ubuntu
   Servidores seguros
   Páginas dinámicas
   Sintaxis básica
   Operaciones
   Arrays
   Formatos de presentación
   Operadores
   Bucles
   Extraer y ord. información
   Funciones
   Ficheros externos
   Imágenes dinámicas
   Gestión de directorios
   Cookies y sesiones
   Clases y objetos
   Ficheros en formato PDF
   Bases de datos MySQL
   PHP y XML
   PDO - Bases SQLite / MySQL
   MySQL a traves de misqli
   Algo de JavaScript y AJAX


Las variables de cadena

A las variables tipo cadena se les puede asignar los valores escribiendo el contenido entre comillas $var="Texto del contenido"; o por medio de la conocida como 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.

La sintaxis de documento inscrutado requiere tener presentes algunas consideraciones:

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

<html>
<head>
<title>Ejemplo 34 - PHP</title>
</head>
<body>
<?php
$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>
ejemplo34.php