本文主要和大家分享三種PHP字串界定符的差異詳解,希望能幫助大家。
單引號,雙引號,<<<的區別如下:
前續:今天突然遇到了<< 1、單引號:’a string’ 2、雙引號: ”a $better string\n” 3、「Here-doc」 文法: PHP界定符 << 其作用可歸納為3點: 1.PHP定界符的作用就是按照原樣,包括換行格式什麼的,輸出在其內部的所有東西; 2.在PHP定界符中的任何特殊字元都不需要轉義,照常書寫; 3.PHP定界符中的PHP變數會被正常的用其值來取代(php解析嵌套變數)。 注意事項: 1.在<<<之後的字符EOT是自己定義的,隨便什麼都是可以的,但是結尾處的字符一定要和他一樣,他們是成對出現的。 2.以<< 3.內嵌的php變量,必要時要用{}括起來是要告訴PHP解析器這是一個PHP變量,例如{$name}來避免產生歧義,其它情況可以不用{} 。 綜合上述可以看出,單引號執行效率是比後兩種高。所以在使用過程過應該要酌情而定。 相關推薦: 以上是三種PHP字串界定符的區別詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!
\’是唯一的轉義碼,不能內嵌變數(包含的變量,是不作解析的,只是照原樣輸出)。
標準的轉義碼能正常使用,可內嵌變數(包含的變量,PHP會解析)。 1 $a=1;
2 echo <<<EOT
3 <script language="JavaScript" type="text/JavaScript">
4 var a = $a;
5 alert(a);
6 </script>
7 EOT;
注意: