Blogger Information
Blog 3
fans 0
comment 0
visits 2152
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP对字符串的处理规则——2018年4月14日18时01分
如果人生可以CtrlZ的博客
Original
650 people have browsed it

实例

<meta charset="utf-8">
<?php
//创建变量
$user_name = "小明";

//单引号原样输出,不解析里面的变量和特殊字符
$thing1 = '$user_name买了很多好吃的!';

//双引号可以解析变量和特殊字符
$thing2 = "{$user_name}买了很多好吃的!";
echo $user_name;
echo '<hr>';
echo $thing1;
echo '<hr>';
echo $thing2;
echo '<hr/>';

//如果不想让双引号里面的内容被解析,就在变量名前面加上\
echo "{\$user_name}买了很多好吃的!";

//使用转义字符:反斜线,将原字符进行转义
echo '<hr>';
echo "小明说:\"他好想睡觉\"";
echo '<hr>';
echo '小明说:\'他好想睡觉\'';
echo '<hr>';
echo '小明好想睡觉!\n老师不允许他不能睡觉!';
echo '<hr>';

//这里的\n被解析为空格
echo "小明好想睡觉!\n老师不允许他不能睡觉!";
echo '<hr>';
//n12br($string)函数可以解析\n
echo nl2br("小明好想睡觉!\n老师不允许他不能睡觉!");
echo '<hr>';

//HEREDOC可以将内容中的特殊字符直接转义
/*使用方法
	$变量名 = <<< "HEREDOC"
	内容
	HEREDOC;
*/
$heredoc = <<< HEREDOC
{$user_name}很想去春游\n,但妈妈说:“妈妈周末带你去玩吧!”
HEREDOC;
echo $heredoc;

//NOWDOC将内容原样输出,不解析变量和特殊字符
/*使用方法
	$变量名 = <<< 'NOWDOC'
	内容
	NOWDOC;
 */
echo '<hr>';
$user_name = "小明";
$nowdoc = <<< 'NOWDOC'
{$user_name}很想去春游\n,但妈妈说:“妈妈周末带你去玩吧!”
NOWDOC;
echo $nowdoc;
?>

运行实例 »

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

总结:

  1. 单引号原样输出,不解析里面的变量和特殊字符

  2. 双引号可以解析变量和特殊字符

  3. 如果不想让双引号里面的内容被解析,就在变量名前面加上\

  4. 使用转义字符:反斜线,将原字符进行转义

  5. HEREDOC可以将内容中的特殊字符直接转义

  6. NOWDOC将内容原样输出,不解析变量和特殊字符

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post