Interpolación de cadenas de texto

PHP:
Interpolación de cadenas de texto

Cómo Hacerlo:

$nombre = "Mundo";
$saludo = "Hola, $nombre!"; // Interpolación simple
echo $saludo; // Salida: Hola, Mundo!

$usuario = [
    'nombre' => 'Juan',
    'puntos' => 42
];
$mensaje = "El usuario {$usuario['nombre']} tiene {$usuario['puntos']} puntos"; // Interpolación con array
echo $mensaje; // Salida: El usuario Juan tiene 42 puntos

Inmersión Profunda

La interpolación de cadenas en PHP ha sido una característica desde las primeras versiones, simplificando la concatenación de cadenas y variables. Antes, los programadores tenían que concatenar manualmente utilizando el operador punto (.), lo que podía llegar a ser engorroso.

Alternativas a la interpolación incluyen la función sprintf(), que ofrece más control del formato, y la concatenación manual, que puede ser más clara en ciertos casos complejos.

Detalles de implementación:

  • Solo se interpolan variables dentro de cadenas con comillas dobles o sintaxis heredoc.
  • Las variables complejas, como arrays o propiedades de objetos, requieren llaves {} para una correcta interpolación.
  • Las funciones, métodos y expresiones complejas no pueden ser interpoladas directamente.

Ver También