Saltar a la sección de archivos

El operador de encadenamiento de cadenas

Aprendiendo PHP

De lo más básico en adelante.

El operador de encadenamiento de cadenas.
«The String Concatenation Operator.»

¿Cómo podemos unir dos cadenas?

PHP posee un operador específicamente para cumplir esta tarea. Este operador es el símbolo de punto (.) y el mismo se encarga de unir la parte derecha de una expresión a la parte izquierda y devuelve el resultado como una sola cadena. Creo que un ejemplo ayudará a entender mejor la función de este operador.

Digamos que tenemos una variable y deseamos que aparezca dentro de una oración. Esto lo podemos hacer fácilmente usando comillas dobles (“ ”). Ejemplo:


<body>
<?php
$nombre = “Jaime”;
print “<p>Mi nombre es $nombre y vivo en Puerto Rico.</p>”;
echo “n”;
?>
</body>

Este corto código imprime la siguiente oración:

Mi nombre es Jaime y vivo en Puerto Rico.

Si vemos el código XHTML tendremos algo como esto:

<body>
<p>Mi nombre es Jaime y vivo en Puerto Rico.</p>
</body>

Excelente ya que también deseamos tener un código XHTML bastante organizado.

Si usamos el mismo ejemplo pero con comillas sencillas (’ ‘) obtendremos la siguiente oración:

Mi nombre es $nombre y vivo en Puerto Rico.

Aquí podemos que ver PHP no imprime el valor de la variable sino el nombre de la variable. Para resolver este problemita tan sencillo podemos utilizar el operador de encadenamiento.

<body>
<?php
$nombre = "Jaime";
print ‘<p>Mi nombre es ’ .$nombre. ‘ y vivo en Puerto Rico.</p>’;
echo “n”;
</body>

¡Listo!

¿Eso es todo?

No estés tan seguro, de hecho, ahora comienza lo interesante. Este operador es de muy buen uso cuando se trabaja con SQL. Si necesitamos hacer «queries» muy extensos usando el operador de encadenamiento podemos organizar y simplificar nuestro código de manera más efectiva y placentera a nuestra vista.

$sql_query = "SELECT Lugar, Codigo_Postal " .
"FROM Direcciones " .
"WHERE Autor.ID_Autor = Direccion.ID_Autor" .
"ORDER BY Localidad";

Incluso puedes concadenar funciones. Por ejemplo:

<body>
<?php
$palabra = "anticonstitucionalmente";
print "La palabra $palabra tiene " .strlen($palabra). " letras";
echo "n";
?>
</body>

Detalles a la hora de concadenar.

Siempre debes tener cuidado cuando concadenas números. Por ejemplo:

<?php
print "89"."98"; // Encadenamiento válido e imprime 8998
echo "<br >";
print 89 . 98; // Encadenamiento válido e imprime 8998
echo "<br >";
print "89.98"; // NO ES Encadenamiento válido e Imprime 89.98 (decimal)
?>

Y siempre velando el uso de las comillas.

Otro ejemplo para ya finalizar. Este muestra como el operador puede ser útil a la hora pegar etiquetas XHTML a las variables de PHP.

<body>
<?php
$cita = "No hay sustituto para el arduo trabajo.";
$autor = "Thomas Edison";
$el_oasis = $cita." -".$autor;
print "<q>".$el_oasis."</q>";
echo "n";
?>
</body>

Bueno ahora puedo decir que conozco el operado de encadenamiento de PHP.

One Response to “El operador de encadenamiento de cadenas”

  1. jsof1 Says:

    heyellee

Leave a Reply