Home > Article > Backend Development > How do you escape double quotes within a string literal?
Escaping Double Quotes in String Literals
Wanting to include actual quotation marks within a string literal can pose a challenge. To avoid confusion with the quotes surrounding the string, escaping characters become essential.
A common task is to wrap a quoted string within another string. Consider the following printf() statement:
printf("She said time flies like an arrow, but fruit flies like a banana.");
The desired output includes quotation marks around the inner quote:
She said "time flies like an arrow, but fruit flies like a banana".
How can this be achieved while maintaining the double quotes used in the printf() statement?
The answer lies in escape characters. In string literals, special escape characters denoted by a leading backslash allow you to include special characters or modify the interpretation of the string. To escape double quotes, use the backslash character:
printf("She said \"time flies like an arrow, but fruit flies like a banana\".");
This escaped quote will be included within the string literal, resulting in the desired output.
There are several other escape characters available for use in string literals, each serving a specific purpose. For example, n represents a newline, and t represents a tab character.
The above is the detailed content of How do you escape double quotes within a string literal?. For more information, please follow other related articles on the PHP Chinese website!