PHP Variable in String

Subodh Poudel Feb 06, 2023
  1. Use Template String to Interpolate Variables Directly Into the String in PHP
  2. Use String Template to Concatenate a PHP Variable With a String Literal by Assigning the Value of the String to a Variable
  3. Use the Dot (.) Operator to Concatenate a PHP Variable With a String
PHP Variable in String

We will introduce a way to concatenate a PHP variable with a string with template strings.

We will introduce a method to interpolate a PHP variable with string literal by assigning the string literal to a variable. We use the template strings in this method too. In this method, we interpolate a prefix and suffix to form a word.

We will demonstrate a simple and most common way to concatenate a PHP variable with a string using the . operator.

Use Template String to Interpolate Variables Directly Into the String in PHP

We can use a template string in PHP to concatenate a variable and a string. We use curly braces for the interpolation. The curly braces contain the variable, and we write the string that needs to be interpolated right after the curly braces. The variable inside the curly braces is the placeholder for the value. In this method, we interpolate a prefix and a suffix where prefix is a variable, and the suffix is a string literal. Please have a look at the Complex (curly) syntax in the PHP manual to learn about the string template.

For example, declare a variable $txt and assign it with "salt". Use template string to interpolate the string y to the string salt. For this, write the variable $txt inside the curly braces and write the string y right after the curly braces without giving whitespace. Use double quotes for this template string and print it using the echo command. Note that the use of single quotes in the template string will not print the interpolated string. Instead, it will print the text inside the single quotes. Always use double quotes while using template string.

Example Code:

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

Output:

salty

Use String Template to Concatenate a PHP Variable With a String Literal by Assigning the Value of the String to a Variable

We can use a string template not only to concatenate a PHP variable and a string but we can also use it to concatenate two PHP variables. We interpolate a suffix and a prefix in this method, where suffix and prefix both are variables. A string literal that is needed to be concatenated is stored in a variable. We make the use of curly braces to enclose the variable similar to the first method. For example, we declare two variables, $prefix and $suffix, and assign them with the values Comfort and able, respectively. We write each variable inside the curly braces individually without leaving whitespace between the two curly braces. Then we print it. The PHP compiler reads the value of the variables inside of the curly braces while compiling.

In the example below, the script concatenates the prefix Comfort and the suffix able and prints out as Comfortable. Thus, we can use the complex/curly syntax to interpolate PHP variables with string literals and PHP variables.

Code Example:

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

Output:

Comfortable

Use the Dot (.) Operator to Concatenate a PHP Variable With a String

We can use a simple method to concatenate a PHP variable with a string literal using the dot operator. We write a string literal and a . after it. After the dot, we write the variable to be concatenated. In this method, we interpolate a prefix and a suffix where prefix is a string literal, and the suffix is a variable.

For example, declare a variable $taste and assign it with the string value sweet. Use the . operator to interpolate the string ie to the string sweet. For this, write the variable $taste, a dot operator after it, and the string ie right after the dot operator. We display the message using the echo command. We do not use any types of quotes in this method.

Example Code:

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

Output:

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

Related Article - PHP String