博客列表 >php中的字符串中的变量解析,特殊字符转义,以及heredoc和 nowdoc语法结构的用法_20180825_1641

php中的字符串中的变量解析,特殊字符转义,以及heredoc和 nowdoc语法结构的用法_20180825_1641

xingzhi的博客
xingzhi的博客原创
2018年08月25日 16:50:04905浏览

php中的字符串中的变量解析,特殊字符转义,以及heredoc和 nowdoc语法结构的用法:

实例

<?php
header("content-type:text/html;charset=utf-8");

$Month ='2018.8.25';
$Week = '星期五';

$Today ='今天是'.$Month.''.$Week.''; //单引号+字符串拼接
$Today1="今天是{$Month}{$Week}";     //双引号中的变量不用拼接,可以直接解析,变量边界建议用{}区分

//引号转义
$Today2 ='\'今天\'是'.$Month.''.$Week.''; 
$Today3="\"今天\"是{$Month}{$Week}";  

// \n换行,当前页面中不显示,源码中可看到
$Today4="\"今天\"是\n{$Month}{$Week}"; 



echo $Today,'<br>',$Today1,'<br>',$Today2,'<br>',$Today3,'<br>',$Today4;

echo "<hr>";
//nl2br()函数,页面中可现实换行
echo nl2br($Today4);



echo "<hr>";
//heredoc  可以写大量语法
//等价使用了双引号的字符串,可以解析内部的变量和转义特殊字符
echo <<< "heredoc"
{$Today1} <br>{$Month} {$Week}
heredoc;


echo "<hr>";
//nowdoc
// 相当于用单引号包装的字符串,单引号中是不能解析变量的
echo <<< 'nowdoc'
<h1>今天天气很好!</h1>
nowdoc;

运行实例 »

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

运行截图:

TIM截图20180825164912.png

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