quanshiyinian 发表于 2014-11-3 22:05:02

单双引号的区别,PHP当中的 heredoc可以解析 和nowdoc无法解析,“”可以解析,反之

/---------------------------------------------------------------------------------------------------------
/*
\' 这个就表示一个单引号 ‘的意识。
*/

//------------单引号和双引号对比 转义 变量解析 速度
echo '<br/>';
$str8='\' \\ \n \t \v \$ ';                  
echo $str8;

$str9="\" \\ \n \t \v \$";
echo $str9,'<br/>';


//-----双引号能够解析里面的变量-----//
$age=2;
$str001='道勤网创办$age周年了';
$str002="道勤网创办 $age 周年了";//双引号能够解析里面的变量
echo $str001,'<br/>';
echo $str002,'<br/>';

//速度//
/*
单引号不需要分析串内有没有变量,需要转义的内容也相对较少,速度要比双引号要快,我们优先考虑它
*/

//heredoc 可以解析出来,而nowdoc是无法解析的
/*
下面可以替换为heredoc 和nowdoc 进行测试。
$str3 =<<<INTRO
hello
    world
      ok now;
INTRO;

echo $str3,'<br/>';


*/

代码如下:
/---------------------------------------------------------------------------------------------------------
/*
\' 这个就表示一个单引号 ‘的意识。
*/

//------------单引号和双引号对比 转义 变量解析 速度
echo '<br/>';
$str8='\' \\ \n \t \v \$ ';                  
echo $str8;

$str9="\" \\ \n \t \v \$";
echo $str9,'<br/>';


//-----双引号能够解析里面的变量-----//
$age=2;
$str001='道勤网创办$age周年了';
$str002="道勤网创办 $age 周年了";//双引号能够解析里面的变量
echo $str001,'<br/>';
echo $str002,'<br/>';

//速度//
/*
单引号不需要分析串内有没有变量,需要转义的内容也相对较少,速度要比双引号要快,我们优先考虑它
*/

//heredoc 可以解析出来,而nowdoc是无法解析的
/*
下面可以替换为heredoc 和nowdoc 进行测试。
$str3 =<<<INTRO
hello
    world
      ok now;
INTRO;

echo $str3,'<br/>';


*/



quanshiyinian 发表于 2014-11-3 22:05:22

单双引号的区别,PHP当中的 heredoc可以解析 和nowdoc无法解析,“”可以解析,反之则不可以解析,。
页: [1]
查看完整版本: 单双引号的区别,PHP当中的 heredoc可以解析 和nowdoc无法解析,“”可以解析,反之