HTMLpointHTMLpoint HTMLpoint.com


 Strings



Con respecto a las strings hay mucho más que decir porque son tipos de datos diferentes. La sintaxis de base es:

$string = "Yo soy una cadena";

Si se utilizan las comillas (""), el contenido de la cadena se expande (o, técnicamente, "interpolado") , como en el ejemplo a continuación:

$num = 10;
$string = "El número es $num";


Esto visualizará "El número es 10".
Sin embargo, como con todos los lenguajes, también con los PHP tenemos caracteres especiales que tienen que estar anticipados por un símbolo, por ejemplo:

$num = 10;
$string = "El número es "$num"";


Los que piensen que el output de este código es 'El número es "10"' se equivocan. A parte de que, así como está escrito, el script daría un error de redacción, las comillas son caracteres especiales, sin embargo, es posible utilizarlas. Por lo tanto la sintaxis correcta para el mando es:

$num = 10;
$string = "El número es \"$num\"";


Otros caracteres especiales son:

\n -> newline
\r -> carriage return
\t -> tabulación
\\ -> backslash
\$ -> símbolo del dólar


La alternativa a los caracteres de escape, cuando no haya contenidos que extender, son los ápices (''); por ejemplo:

$string = '$ es el símbol del dólar';

visualizará precisamente los que están en los ápices. Cuidado con un error muy común:

$num = 10;
$string = 'El número es $num';


no visualizará "El número es 10" sino "El número es $num". Por lo tanto, podemos decir que con los ápices el contenido de la cadena se se hace una transmisión literal, tal como está escrito entre las ápices.

  Volver al inicio de la página