编程语言中的标点符号可不是像咱们说话同样能够随便加别人也知道你要说什么,可是电脑就不同了,使用不当就会形成错误会给你形成很大麻烦,PHP中的单引号和双引号的使用是新手们常常遇到的问题,本文详解二者区别,但愿对新手有帮助!php
在PHP中,一般一个字符串被定义在一对引号中,如:
'I am a string in single quotes'
"I am a string in double quotes" 编程
PHP语法分析器是用成对的引号来判断一个字符串的。所以,全部字符串必须使用同一种单或者双
引号来定义开始和结束。例如,下面的字串定义是不合法的:
"I am not a valid string since I have unmatching quote marks'
'Me neither!" windows
定义字符串时,只有一种引号被视为定义符,即单引号或双引号。因而,若是一个字符串由双引
号开始,那么只有双引号被分析器解析。这样,你就能够在双引号串中包含任何其余字符,甚至单引
号。下面的引号串都是合法的:
$s = "I am a 'single q上面的这个例子企图在双引号串中包含双引号,而分析器在遇到第二个双引号时便认为字符串结 ide
uote string' inside a double quote string";
$s = 'I am a "double quote string" inside a single quote string'; post