博客列表 >php定界符,特殊字符,$heredoc ,$nowdoc

php定界符,特殊字符,$heredoc ,$nowdoc

Pengsir
Pengsir原创
2018年04月12日 19:02:34775浏览

实例

<?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()在页面上显示出来

运行实例 »

点击 "运行实例" 按钮查看在线实例

运行效果图:

php定界符.png

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议