Heim >Backend-Entwicklung >PHP-Tutorial >PHP单双引号的关系与区别

PHP单双引号的关系与区别

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-07-29 09:08:451232Durchsuche

今天我们直接通过几个实际小案例来讲解区别,大家认真观察!

 // 双引号的知识讲解

  //  这个写法有错误,因为它会将hello看成双引号字符,而world则会成为不认识的字符 

  $str1 = "hello"world"".'
';  
  
  // 正确写法:应该给带双引号的world加上转义字符\,这样就不会出现边界歧义了
  $str1 = "hello \"world\"".'
';
  echo $str1; 
  $str2 = "hello \n\r\t world".'
';         // \n\r:换行回车符,双引号可以解析
  echo $str2;
  $str3 = "hello $str1".'
';            // 此时系统会将$str1解析才成变量,则会调用$str1
  echo $str3;
  $str4 = "hello \$str1";          // 为$符合加上转义字符以后,则系统会将$str1看成是普通字符串,而不再是变量
  echo $str4;
 
// 单引号的知识讲解
  $str1 = 'hello \n\r\t world'.'
';          
// 单引号无法解析识别\n\r\t,会直接将其当普通字符输出
  echo $str1;
  $str2 = 'hello $str1';                // 单引号也无法解析识别$符号,会直接把$str1当普通字符输出
  echo $str2;
  单双引号的混用讲解,得到3个结论:

  1. 单引号无法做过多转义,只能转义\\ \',而双引号则可以转义\\ \" \n \r \t
  2. 单引号无法解析$变量符,而双引号则可以
  3. 由于单引号无需考虑很多情况,因此单引号比双引号执行速度更快!

  相信通过今晚的分析,大家以后对于PHP中的单双引号,一定不会有什么疑问了!要是大家觉得还不错,可以随意

打赏一点,谢谢!

PHP单双引号的关系与区别


以上就介绍了PHP单双引号的关系与区别,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn