博主信息
博文 64
粉丝 2
评论 1
访问量 58981
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP对字符串的处理规则——2018年4月11日
Y的博客
原创
806人浏览过

php对字符串的处理规则。主要是输出字符串时单引号双引号的使用规则,代码如下:

实例

<?php 
// 单引号原样输出
echo 'hello word';
$name = '小明';
$str_name = "小白的弟弟叫$name";
echo '<hr>';
// 输出变量名不用加引号
echo $name;
echo '<hr>';
// 双引号可以解析变量名
echo "小白的弟弟叫$name";
echo '<hr>';
echo $str_name;
echo '<hr>';
// 单引号原样输出
echo '小白的弟弟:"叫小明"';
echo '<hr>';
// 用转义字符\可以转义双引号里边的元素
echo "小白的弟弟:\"叫小明\"";
echo '<hr>';
// \n直接用输出空格
echo "小白的弟弟是谁?\n 是小明";
echo '<hr>';
echo '小白的弟弟是谁?\n 是小明';
echo '<hr>';
//如果想在页面中看到换行效果,可以使用函数进行处理一下
//nl2br($string)将字符串中的\n用<br>进行替换
echo nl2br("小白的弟弟是谁?\n 是小明");
echo '<hr>';
// 双引号可以解析变量名
echo "
小白和小明的关系:{$str_name}";
echo '<hr>';
//对$进行转义: \$,就是会原样输出了,不会再解析
echo "小白和小明的关系:{\$str_name}";
echo '<hr>';
/**
 * heredoc结构
 * 功能:与双引号创建的字符串基本一致
 * 1.可以将内部的变量和特殊字符进行自动转义(不需要转义字符)
 * 2.可以直接使用双引号,而不需要转义
 * 
 */
$heredoc = <<< HEREDOC
小白和小明的关系:{$str_name}
HEREDOC;
echo $heredoc;

/**
 * nowdoc
 * php5.3+
 * 功能:与单引号创建的字符串基本一致
 * 1. 将内容原样输出,不解析变量和特殊字符
 * 2. 可以直接使用单引号,不需要转义
 */
echo '<hr>';
 $nowdoc = <<< 'NOWDOC'
小白和小明的关系:\r \n {$str_name}
NOWDOC;
echo $nowdoc;
 ?>

运行实例 »

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

总结:输出字符串时用双引号会解析里边的变量名,单引号都是原样输出。如果里边有变量名的时候要用双引号。

除了用引号做为字符串定界符外,还有二种声明字符串的方法heredoc和nowdoc。

heredoc和双引号创建字符串一致,会解析变量。

nowdoc和单引号创建字符串一致,不解析变量,原样输出。


批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学