String

Un String (o cadena) es una serie de caracteres, donde un carácter es lo mismo que un byte. Esto significa que PHP solo admite un conjunto de 256 caracteres y, por lo tanto, no ofrece compatibilidad nativa con Unicode. 

Nota : A partir de PHP 7.0.0, no existen restricciones particulares con respecto a la longitud de una String en las compilaciones de 64 bits. En compilaciones de 32 bits y en versiones anteriores, una String puede ser tan grande como hasta 2 GB (2147483647 bytes máximo)

Sintaxis 

Un String literal puede ser especificado de cuatro maneras diferentes:

  • solo citado
  • doble citado
  • sintaxis heredoc
  • sintaxis de nowdoc (desde PHP 5.3.0)

Cita única

La forma más simple de especificar un String es encerrarla entre comillas simples

Para especificar una comilla simple literal, escape con una barra invertida ( \ ). Para especificar una barra invertida literal, duplíquela ( \\ ). Todas las demás instancias de barra invertida se tratarán como una barra invertida literal: esto significa que las otras secuencias de escape a las que podría estar acostumbrado, como \ r o \ n , se generarán literalmente como se especifica en lugar de tener un significado especial.

Nota : A diferencia de las sintaxis de comillas dobles y heredoc , las variables y las secuencias de escape para caracteres especiales no se expandirán cuando ocurran en Strings de comillas simples .

<?php
echo 'this is a simple string';

echo 'You can also have embedded newlines in
strings this way as it is
okay to do';

// Outputs: Arnold once said: "I'll be back"
echo 'Arnold once said: "I\'ll be back"';

// Outputs: You deleted C:\*.*?
echo 'You deleted C:\\*.*?';

// Outputs: You deleted C:\*.*?
echo 'You deleted C:\*.*?';

// Outputs: This will not expand: \n a newline
echo 'This will not expand: \n a newline';

// Outputs: Variables do not $expand $either
echo 'Variables do not $expand $either';
?>

Citado Doble


Si el String está encerrada entre comillas dobles (“), PHP interpretará las siguientes secuencias de escape para los caracteres especiales: