This article briefly introduces the differences between single and double quotation marks in php and compares the differences between single and double quotation marks in javascript, so that we can better understand and use them. we recommend that you use PHP, you can use either single quotation marks ''or double quotation marks" "to define a string "".
However, the same single or double quotation marks must be used to define strings. for example, 'Hello World "and" Hello World "are invalid strings.
What is the difference between single quotes and double quotes?
PHP allows us to directly include string variables in double quotation marks.
The content in a single quotation mark string is generally considered a common character, so the content in a single quotation mark is not escaped more efficiently.
For example:
The code is as follows:
$ Str = 'hello ';
Echo "str is $ str"; // running result: str is hello
Echo 'Str is $ str '; // running result: str is $ str
In php, variables ($ var) and special characters (\ r \ n) in double quotes are escaped, and the content in single quotes is not escaped (so it is more efficient ).
In use,
I used to like writing $ SQL = "SELECT * FROM table WHERE id = $ id" in the SQL string, so that the $ id in it can be escaped, and it won't work in single quotes.
There is no difference between single quotes and double quotes in JavaScript, as long as they are used in pairs.
Most of the single quotes I use in JavaScript are Because Javascript has a lot of dealings with HTML. When outputting HTML fragments, you do not need to escape the attribute quotation marks in HTML.
In short, it depends on the actual situation and how to use it conveniently.
The above is an analysis of the difference between single double quotes in php. I hope you will like it.