实例
<?php header("Content-type:text/html;charset=utf-8"); //输出字符串时,单引号与双引号的区别 //输出不同的内容,需要使用不同的包装器,或者叫定界符,单引号和双引号,就是字符串类型的包装器,这与js是一样的 //如果是纯字符串,推荐使用单引号,如果字符串有变量或者特殊字符的话 // //记忆: 单引号原样输出,双引号会将内容解析输出 //那么:双引号会将哪些内容解析呢?二类: 1.变量, 2.特殊字符 //创建变量 $money = '先定一个小目标:1个亿'; $title1 = "王健林说:现$money,好吹牛!"; //双引号包装的字符串可以解析内部的变量名 //会将$符后面尽可能多的字符解析为变量名 // // echo $title1; echo "<br>"; //双引号包装的字符串可以解析内部的变量名 //会将$符后面尽可能多的字符解析为变量名 //把:$后面的money,好吹牛!全部识别为变量了 // $title2 = "王健林说:{$money}"; //最好用花括号{}添加一个变量定界符 $title2 = "王健林说:{$money}"; echo $title2; echo "<hr>"; //使用转义字符:反斜线,将原字符进行转义,使其失去原有的作用 echo "王健林:\"万达牛逼不\""; echo "<br>"; echo '马云说:"NB"'; echo "<hr>"; // 特殊字符 // 如果要输出转义字符:\自身,连写二个将自身转义就可以 echo "PHP 的特殊字符是 \\".'<br>'; echo 'PHP 的转义字符是 \\'.'<br>'; //单引号会原样输出,不会解析换行符 echo '单引号会原样输出,不会解析换行符,不行吗? \n(空格) 试试'.'<br>'; echo "双引号会解析换行符,看看我?\n可以哦".'<br>'; //关于双引号中的变量会被解析,刚刚说过了,如果不想让变量被解析,怎么做呢? $myFace = '出头露面'; echo '<hr>'; //双引号中的变量会被解析出来 echo "我想{$myFace}"; echo '<br>'; //对$进行转义: \$,就是会原样输出了,不会再解析 echo "我想{\$myFace}";
运行实例 »
点击 "运行实例" 按钮查看在线实例