Menu
Coddy logo textTech

String Operators

Parte de la sección Fundamentos del Journey de PHP de Coddy — lección 22 de 71.

Al igual que los números tienen operadores aritméticos, las cadenas tienen sus propios operadores para combinar texto. Ya has visto el operador de concatenación (.) en una lección anterior. Ahora veamos su contraparte de asignación combinada.

El operador de asignación de concatenación (.=) añade texto a una variable de cadena existente, siguiendo el mismo patrón que += para números:

<?php
$message = "Hello";
$message = $message . " World"; // La forma larga
$message .= "!";                // La forma abreviada
echo $message; // Salida: Hello World!
?>

Este operador es especialmente útil al construir cadenas paso a paso:

<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // Salida: Welcome, John!
?>

Recuerda: utiliza . para unir cadenas, y .= para añadir a una variable de cadena existente. Estos son los dos operadores de cadena que usarás con más frecuencia en PHP.

challenge icon

Desafío

Fácil

Lee tres cadenas de la entrada: un saludo, un nombre y un signo de puntuación.

Crea una variable llamada $message e inicialízala con el saludo. Luego usa el operador de asignación de concatenación (.=) para:

  1. Añadir un espacio y el nombre a $message
  2. Añadir el signo de puntuación a $message

Imprime el mensaje final.

Ejemplo:

Si las entradas son Hello, Alice y !, la salida debería ser:

Hello Alice!

Pruébalo tú mismo

<?php
// Leer la entrada
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));

// TODO: Escribe tu código debajo
// Inicializa $message con el saludo
// Usa .= para añadir un espacio y el nombre
// Usa .= para añadir el signo de puntuación

// Muestra el resultado
echo $message;
?>
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos