Tutoriales de Informática y Dispositivos Móviles
Tutoriales de Informática y Dispositivos Móviles
Cadenas de texto en PHP

Cadenas de texto en PHP

Cadenas de texto en PHP

En el siguiente tutorial aprenderemos qué son las cadenas de texto y como utilizarlas en el lenguaje PHP

Cadenas de texto

Las cadenas de texto en PHP pueden usar comillas simples () o comillas dobles («).

  • Cuando se pone una variable dentro de unas comillas dobles, se procesa y se sustituye por su valor.

Ejemplo

<?php
   $variable="Pepito";
   print "<p>Nombre: ${variable}</p>";
   // Pueden ser necesarias las llaves (no siempre)
   // Imprime "Nombre: Pepito"
?>
  • Las comillas simples solo hacen 2 sustituciones dentro de la cadena (\’, \\) – secuencias de escape
  • Con las comillas dobles no se puede utilizar la secuencia de escape \’, pero si las indicadas en el siguiente enlace

En PHP existen dos operadores exclusivos para trabajar con cadenas de texto: ‘.‘ y ‘.=

Ejemplo

<?php
   $a = "Pepito";
   $b = $a . " Grillo"; // ahora $b contiene "Pepito Grillo"
   $a .= " Grillo"; // $a también contiene "Pepito Grillo"
?>

Sintaxis heredoc

Como alternativa podemos utilizar la sintaxis heredoc.

El uso de la sintaxis heredoc puede ser muy util para crear cadenas de texto cuando trabajamos con PHP.

  • Primero hay que definir el identificador en la primera línea. Ej. <<<CAD

El identificador solo puede contener guiones bajos y caracteres alfanuméricos y no debe incluirse en la cadena que vamos a poner después. Debe escribirse sin espacios en blanco ni tabuladores, ni comentarios.

  • En las siguientes líneas se pone la cadena que queremos guardar en la varialbe, sin espacios al principio ni al final
  • Para cerrar se pone el identificador seguido del caracter ;

Ejemplo

<?php
   // Creamos el identificador EOD
   $cadena = <<<CAD
   Esta es la cadena
   que vamos a guardar
   CAD;  // Cierra el string
   echo $cadena;
?>
Resultado del ejemplo anterior:
Esta es la cadena
que vamos a guardar

La cadena que se guarda en la variable se interpreta como un texto entre comillas dobles. Si queremos que se interprete con comillas simples pondremos el identificador entre comillas simples.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Translate »