Variable PHP en cadena

Subodh Poudel 30 enero 2023
  1. Utilice la cadena de plantilla para interpolar variables directamente en la cadena en PHP
  2. Utilice una plantilla de cadena para concatenar una variable de PHP con un literal de cadena asignando el valor de la cadena a una variable
  3. Utilice el operador de punto (.) Para concatenar una variable PHP con una cadena
Variable PHP en cadena

Introduciremos una forma de concatenar una variable PHP con una cadena con cadenas de plantilla.

Introduciremos un método para interpolar una variable PHP con un literal de cadena asignando el literal de cadena a una variable. También usamos las cadenas de plantilla en este método. En este método, interpolamos un prefijo y un sufijo para formar una palabra.

Demostraremos una forma simple y más común de concatenar una variable PHP con una cadena usando el . operador.

Utilice la cadena de plantilla para interpolar variables directamente en la cadena en PHP

Podemos usar una cadena de plantilla en PHP para concatenar una variable y una cadena. Usamos llaves para la interpolación. Las llaves contienen la variable, y escribimos la cadena que debe interpolarse justo después de las llaves. La variable dentro de las llaves es el marcador de posición del valor. En este método, interpolamos un prefijo y un sufijo donde prefijo es una variable y el sufijo es una cadena literal. Por favor, eche un vistazo a la Sintaxis compleja (rizada) en el manual de PHP para aprender sobre la plantilla de cadena.

Por ejemplo, declare una variable $txt y asígnele "salt". Utilice la cadena de plantilla para interpolar la cadena y a la cadena salt. Para ello, escriba la variable $txt dentro de las llaves y escriba la cadena y justo después de las llaves sin dejar espacios en blanco. Utilice comillas dobles para esta cadena de plantilla e imprímala con el comando echo. Tenga en cuenta que el uso de comillas simples en la cadena de la plantilla no imprimirá la cadena interpolada. En cambio, imprimirá el texto entre comillas simples. Utilice siempre comillas dobles cuando utilice una cadena de plantilla.

Código de ejemplo:

# php 7.*
<?php
$txt = "salt";
echo "{$txt}y";
?>

Producción :

salty

Utilice una plantilla de cadena para concatenar una variable de PHP con un literal de cadena asignando el valor de la cadena a una variable

Podemos usar una plantilla de cadena no solo para concatenar una variable PHP y una cadena, sino que también podemos usarla para concatenar dos variables PHP. Interpolamos un sufijo y un prefijo en este método, donde el sufijo y el prefijo son variables. Un literal de cadena que se necesita concatenar se almacena en una variable. Hacemos el uso de llaves para encerrar la variable similar al primer método. Por ejemplo, declaramos dos variables, $prefix y $suffix, y les asignamos los valores Comfort y able, respectivamente. Escribimos cada variable dentro de las llaves individualmente sin dejar espacios en blanco entre las dos llaves. Luego lo imprimimos. El compilador de PHP lee el valor de las variables dentro de las llaves mientras compila.

En el siguiente ejemplo, el script concatena el prefijo Comfort y el sufijo capaz y se imprime como Comfortable. Por lo tanto, podemos usar la sintaxis compleja / rizada para interpolar variables PHP con cadenas literales y variables PHP.

Ejemplo de código:

#php 7.x
<?php
$prefix = "Comfort";
$suffix = "able";
echo "{$prefix}{$suffix}";
?>

Producción :

Comfortable

Utilice el operador de punto (.) Para concatenar una variable PHP con una cadena

Podemos usar un método simple para concatenar una variable PHP con un literal de cadena usando el operador de punto. Escribimos un literal de cadena y un . después de. Después del punto, escribimos la variable a concatenar. En este método, interpolamos un prefijo y un sufijo donde prefijo es una cadena literal y el sufijo es una variable.

Por ejemplo, declare una variable $taste y asígnele el valor de cadena sweet. Utilizar el . operador para interpolar la cadena ie a la cadena sweet. Para ello, escriba la variable $taste, un operador de punto después de ella y la cadena ie justo después del operador de punto. Mostramos el mensaje usando el comando echo. No utilizamos ningún tipo de cotizaciones en este método.

Código de ejemplo:

#php 7.x
<?php
$taste = "ie";
echo sweet.$taste;
?>

Producción :

sweetie
Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn

Artículo relacionado - PHP String