博客列表 >20180411作业(PHP对字符串的处理规则)

20180411作业(PHP对字符串的处理规则)

lilove的博客
lilove的博客原创
2018年04月13日 14:54:49674浏览

php字符串规则实例:

<?php
$name = '小明';
//用单引号输出的变量名会直接输出到浏览器
echo 'hello,$name的妹妹!';
echo '<hr>';
//用双引号输出的变量会报notice错误,把$name的妹妹当成了一个变量
echo "hello,$name的妹妹!";
echo '<hr>';
//需要用{}包裹变量
echo "hello,{$name}的妹妹!";
echo '<hr>';

//如果字符串中出现了特殊字符,需要用\转义才能正常输出
echo "{$name}说:\"我的妹妹今天要从高中毕业了!\"";
echo '<br>';
// 如果需要使用换行\n,要用nl2br(string)
echo "{$name}说:\"我的妹妹今天要从高中毕业了!\"\n可是留级了!";	// 这里将\n直接解析成了空格
echo '<br>';
echo nl2br("{$name}说:\"我的妹妹今天要从高中毕业了!\"\n可是留级了!");
echo '<hr color="blue">';
// 如果不希望双引号中的变量被解析可以在变量名前加\
echo "hello,{\$name}的妹妹!";
echo '<hr>';

// heredoc,nowdoc也是输出字符串的格式
// heredoc和nowdoc可以换成自定义的名字,首尾必须一样,不能有空格,不能有注释,大小写均可
// heredoc相当于双引号,但不需要转义内部的双引号
$heredoc = <<< hahaha
{$name}今天没睡醒。\n
老师都找到他们"家"去了!
hahaha;
// 这里如果不输出会报错
// 换行也需要加入nl2br(string)
echo nl2br($heredoc);
echo '<hr color="red">';

// nowdoc相当于单引号,要求php版本5.3+
// 原样输出,不输出变量与特殊字符,单引号不需要转义。
$nowdoc = <<< 'NOWDOC'
$name!\n你妈喊你回家'吃饭'!
NOWDOC;
echo $nowdoc;

运行实例 »

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


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