Correction status:qualified
Teacher's comments:
<?php /** * 定界符:单引号,双引号 * 1.单引号:内容原样输出 * 2.双引号:解析变量,解析特殊字符\n.双引号里的单引号可以看做是双引号 * */ header("content-type:text/html;charset=utf8"); $name='php中文网'; $tem='2017年$name收购了phpStudy'; $tem1="2017年{$name}收购了phpStudy"; //也可以解析变量 $tem2="2017年{\$name}收购了phpStudy"; echo $tem; echo '<hr>'; echo $tem1; echo '<hr>'; echo $tem2; echo '<hr>'; //2.特殊字符:如何在字符串中输出定界符 使用转义:\ $content='今天我们一起去看\'战狼3\',好不'; $content1="今天我们一起去看\"战狼3\",好不"; echo $content,'<hr>',$content1; echo '<hr>'; /*3.特殊字符:\n 单引号不会解析,原样输出 双引号可以解析,只是页面无法看见,要看源码 可以使用nl2br()在页面上显示出来*/ echo '听说明天有地震,不用上班.\n 不可能'; echo '<hr>'; echo "听说明天有地震,不用上班.\n 不可能"; echo '<hr>'; echo nl2br("听说明天有地震,不用上班.\n 不可能"); echo '<hr>'; //4.$heredoc,nowdoc用法 //4-1.$heredoc相当于双引号,能解析变量,特殊字符\n $test='php中文网'; $heredoc=<<< "heredoc" {$test}是一家网络学习平台,相信近几年在国内能发展到很大的规模.\n 希望php中文网越办越好~~ heredoc; echo $heredoc; echo '<hr>'; //4-2.$nowdoc相当于单引号,原样输出 $nowdoc=<<< 'nowdoc' {$test}是一家网络学习平台,相信近几年在国内能发展到很大的规模.\n 希望php中文网越办越好~~ nowdoc; echo $nowdoc;
总结:
定界符:单引号,双引号
1.单引号:内容原样输出
2.双引号:解析变量,解析特殊字符\n.双引号里的单引号可以看做是双引号
3.$heredoc相当于双引号,能解析变量,特殊字符\n
4.$nowdoc相当于单引号,原样输出
5.特殊字符:\n 单引号不会解析,原样输出 双引号可以解析,只是页面无法看见,要看源码
可以使用nl2br()在页面上显示出来
点击 "运行实例" 按钮查看在线实例
运行效果图: