編程語言中的標點符號可不是像咱們說話同樣能夠隨便加別人也知道你要說什麼,可是電腦就不同了,使用不當就會形成錯誤會給你形成很大麻煩,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