实例

<meta charset="utf-8">

<?php 
header("Content-type:text/html;charset=utf-8");
//1、输出字符时可以用单引号或者双引号包装,但是双引号会解析变量和特殊字符
$money = '95亿美元';
$title1 = '阿里$money收购了饿了么!';
$title2 = "阿里{$money}收购了饿了么!";

echo $title1;
echo '<br>';
echo $title2;

//2、如果要在字符串中输出定界符,可以用反斜线转义或者把要输的定界符用不同的引号包装
echo "<br>";

echo '郭德纲:\'你无耻的样子很有我当年的神韵\'';
echo "郭德纲:\"你无耻的样子很有我当年的神韵\"";
echo '郭德纲:"你无耻的样子很有我当年的神韵"';

//3、如果要输出转义字符:\自身,需要连写两个
echo "<br>";
echo 'php中的转义字符是: \\'; 

//4、在输出 回车\r,换行符\n,制表符\t,美元符\$ 时需用双引号包装
echo "<br>";
echo "明天会下雨吗? \n 不会的";
//如果想在浏览器中看到效果 需要用nl2br包装
echo nl2br("明天会下雨吗? \n 不会的");

//5、如果不想解析双引号中的变量,就把$符转义
echo "<br>";
echo "站点名称{\$siteName}";

/**
*6、heredoc
*a.可以将内部的变量和特殊字符进行自动转义(不需要转义字符)
*b.可以直接使用双引号,而不需要转义
*/

$heredoc = <<< HEREDOC
{$siteName}致力于打造一站式免费学习平台,誓将"公益"进行到底!\n
这里是PHP爱好者共同的家园,我们热忱欢迎来自全国各地的PHP爱好者~~
HEREDOC;
echo "<br>";
echo nl2br($heredoc);


/**
 * 7、nowdoc
 * php5.3+
 * 功能:与单引号创建的字符串基本一致
 * a. 将内容原样输出,不解析变量和特殊字符
 * b. 可以直接使用单引号,不需要转义
 */
$nowdoc = <<< 'NOWDOC'
	<h3>$siteName</h3> \r\n 'www.php.cn'
NOWDOC;

echo '<hr>';
echo $nowdoc;




 ?>

运行实例 »

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


0/300
全部评价