Plantilla:PHP/Cadenas

Php y los valores de tipo cadena

 * En php las cadenas de caracteres, son expresiones literales.
 * Tenemos 4 maneras diferentes de poder expresar una cadena de caracteres como un literal.
 * Comillas dobles ""
 * Comillas sencillas ''
 * Sintaxis heredoc
 * Sintaxis nowdoc


 * Comillas dobles
 * En ellas se interpretan los caracteres especiales.
 * 1)  $ seguido de un nombre, interpreta que es una variable y toma su valor (null si no tiene valor o no está definida).
 * 2) \ es un carácter de secuencia de escape, e interpreta que el carácter siguiente tiene un significado especial \\ \a \n \r \t, ...

El valor de la variable $nombre es pedro
 * Si queremos que se ignore un carácter especial, éste ha de ir precedido por el caracter \
 * El resultado sería

seguido de \ o bien seguido de la barra invertida \\ comilla simple \ ' 
 * Comillas simples
 * En ellas solo se interpreta el carácter,
 * El resto de caracteres no se interpretan.

El valor de la variable $nombre es $nombre y \ 'texto' sí que se ve entre comillas simples';
 * La salida sería


 * Heredoc
 * Este tipo de expresión de string es útil para especificar cadenas largas en multilíneas
 * Se comporta como un string entre comillas dobles para el tema de interpretar y escapar ciertos caracterres
 * Se establece con el operador &lt;&lt;&lt;
 * A continuación viene un identificador
 * Después empieza a especificarse la cadena de caracteres
 * Para finalizarla se escribe en una nueva línea el identificador


 * MUY IMPORTANTE: La palabra final no debe tener ningún espacio después, ni tabulador antes.


 * NewDoc
 * Es igual que heredoc, pero sin interpretar los caracteres especiales salvo \\ \.
 * O sea que es como un entrecomillado sencillo
 * La sintaxis es igual que la de heredoc, pero a diferencia el delimitador que se especifica al principio debe de ir entrecomillado con comillas simples