Diferencia entre revisiones de «Programación en PHP/Cadenas»

Contenido eliminado Contenido añadido
Formato wiki
 
Línea 13:
=== Comillas simples ===
Se basa en la delimitación del texto mediante comillas simples ( <font color="#FF0000">''' ' '''</font> ). Esta es la forma más sencilla de construir una cadena, pero también la más estricta: Todo lo que aparece en el interior es integramente la cadena.
<sourcesyntaxhighlight lang="php">
<?php
$nroPeras = 3;
Línea 20:
$frase2 = 'Tengo '.$nroManzanas.' manzanas y '.$nroPeras.' peras.';
echo $frase1 . ' - ' . $frase2;
?></sourcesyntaxhighlight>
<div style="padding: 10px 15px 10px 15px; background-color:#fee; border:1px dashed #2F6FAB; border-top:none; margin-top:0px">Tengo $nroManzanas manzanas y $nroPeras peras. - Tengo 2 manzanas y 3 peras.</div>
Todo lo que introduzcamos aparecerá como tal y se almacenará como tal. En el caso de que necesitemos incluir una comilla simple en el texto, debemos ''escaparla''. Para ello usaremos la barra invertida ( <font color="#000080"> \ </font> ) antes de la comilla ( <font color="#000080">'''\''''</font> ). En el caso de que deseemos añadir una barra invertida al final de una cadena o antes de una comilla simple, deberemos escapar la propia barra invertida ( <font color="#000080">'''\\'''</font> ). En cualquier otro caso, la barra invertida aparecerá normalmente.
<sourcesyntaxhighlight lang="php">
<?php
echo 'Ejemplo de \'cómo escapar varias comillas\',
de poner una barra invertida delante de una comilla \\\'
o de terminar la cadena con una barra invertida\\';
?></sourcesyntaxhighlight>
<div style="padding: 10px 15px 10px 15px; background-color:#fee; border:1px dashed #2F6FAB; border-top:none; margin-top:0px">
Ejemplo de 'cómo escapar varias comillas',
Línea 40:
 
Para esto existe una forma de cadena más flexible, pero con el inconveniente de que hay más cosas que debemos tener en cuenta a la hora de insertar símbolos especiales. Podemos en este caso introducir variables dentro de la cadena y éstas serán interpretadas como su valor, no como su nombre:
<sourcesyntaxhighlight lang="php">
<?php
$nroPeras = 3;
Línea 47:
$frase2 = "Tengo \$nroManzanas manzanas y \$nroPeras peras.";
echo $frase1 . " - " . $frase2;
?></sourcesyntaxhighlight>
<div style="padding: 10px 15px 10px 15px; background-color:#fee; border:1px dashed #2F6FAB; border-top:none; margin-top:0px">Tengo 2 manzanas y 3 peras. - Tengo $nroManzanas manzanas y $nroPeras peras.</div>
 
Línea 83:
 
Un ejemplo es el siguiente:
<sourcesyntaxhighlight lang="php"><?php
$nroPeras = 3;
$nroManzanas = 2;
Línea 91:
'''\t$nroManzanas manzanas'''
FIN
?></sourcesyntaxhighlight>
<div style="padding: 10px 15px 10px 15px; background-color:#fee; border:1px dashed #2F6FAB; border-top:none; margin-top:0px">Tengo:
:3 peras