php中\r \r\n \t的区别示例介绍


Posted in PHP onFebruary 08, 2014

\n 软回车:
在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果。
在Linux、unix 中只表示换行,但不会回到下一行的开始位置。

\r 软空格:
在Linux、unix 中表示返回到当行的最开始位置。
在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果。

\t 跳格(移至下一列)。

它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。
\r\n 一般一起用,用来表示键盘上的回车键,也可只用 \n。
\t表示键盘上的“TAB”键。

就像你使用 enter和shift+enter的区别,如果要显示在页面上的效果还要转化为HTML代码或用...

文件中的换行符号:

linux,unix: \r\n
windows: \n
Mac OS : \r

对应:

\n LF或ASCII中的0x0A(10)
\r CR或ASCII中的0x0D(13)
\t 水平制表符-HT或ASCII中的0x09(9)
\\ 反斜杠
\$ 美圆符
\" 双引号
\' 单引号

有关它们的来历并引起分歧垢原由:

“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。
在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。

于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。

这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。

后来,计算机发明了,这两个概念也就被般到了计算机上。那时,存储器很贵,一些科学家认为在每行结尾加两个字符太浪费了,加一个就可以。于是,就出现了分歧。

Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<换行><回车>”,即“\n\r”;Mac系统里,每行结尾是“<回车>”。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。

c语言编程时(windows系统)

\r 就是return 回到 本行 行首 这就会把这一行以前的输出 覆盖掉

如:

int main() { 
cout << "hahaha" << "\r" << "xixi" ; 
}

最后只显示 xixi 而 hahaha 背覆盖了

\n 是回车+换行 把光标 先移到 行首 然后换到下一行 也就是 下一行的行首拉

int main() { cout << "hahaha" << "\n" << "xixi" ; 
}

则 显示 :

hahaha
xixi

PHP 相关文章推荐
php使用百度ping服务代码实例
Jun 19 PHP
PHP答题类应用接口实例
Feb 09 PHP
分享一则PHP定义函数代码
Feb 26 PHP
php打造智能化的柱状图程序,用于报表等
Jun 19 PHP
从刷票了解获得客户端IP的方法
Sep 21 PHP
在Mac OS上自行编译安装Apache服务器和PHP解释器
Dec 24 PHP
PHP通过加锁实现并发情况下抢码功能
Aug 10 PHP
ZendFramework框架实现连接两个或多个数据库的方法
Dec 08 PHP
关于php几种字符串连接的效率比较(详解)
Feb 22 PHP
PHP中file_put_contents追加和换行的实现方法
Apr 01 PHP
PHP实现求两个字符串最长公共子串的方法示例
Nov 17 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
Jun 09 PHP
php获得用户ip地址的比较不错的方法
Feb 08 #PHP
php全角字符转换为半角函数
Feb 07 #PHP
二进制交叉权限微型php类分享
Feb 07 #PHP
php stripslashes和addslashes的区别
Feb 03 #PHP
php获取网页标题和内容函数(不包含html标签)
Feb 03 #PHP
PHP下获取上个月、下个月、本月的日期(strtotime,date)
Feb 02 #PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
Jan 31 #PHP
You might like
php分页函数完整实例代码
2014/09/22 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
2017/11/06 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
2019/05/06 PHP
基于PHP实现微信小程序客服消息功能
2019/08/12 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
js程序中美元符号$是什么
2008/06/05 Javascript
js实现权限树的更新权限时的全选全消功能
2009/02/17 Javascript
jQuery中:contains选择器用法实例
2014/12/30 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
学习JavaScript设计模式之代理模式
2016/01/12 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
解析js如何获取css样式
2016/12/11 Javascript
详解用vue编写弹出框组件
2017/07/04 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
最简单的vue消息提示全局组件的方法
2019/06/16 Javascript
vue之debounce属性被移除及处理详解
2019/11/13 Javascript
[02:04]2014DOTA2国际邀请赛 DK一个时代的落幕
2014/07/21 DOTA
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
python判断一个集合是否包含了另外一个集合中所有项的方法
2015/06/30 Python
初步剖析C语言编程中的结构体
2016/01/16 Python
Python3多线程爬虫实例讲解代码
2018/01/05 Python
python多进程中的内存复制(实例讲解)
2018/01/05 Python
PyTorch 1.0 正式版已经发布了
2018/12/13 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
在pycharm中关掉ipython console/PyDev操作
2020/06/09 Python
解决TensorFlow调用Keras库函数存在的问题
2020/07/06 Python
Python读取多列数据以及用matplotlib制作图表方法实例
2020/09/23 Python
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
职工年度考核评语
2014/12/31 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
家长意见书
2015/06/04 职场文书
舞出我人生观后感
2015/06/16 职场文书
Nginx配置SSL证书出错解决方案
2021/03/31 Servers
如何用threejs实现实时多边形折射
2021/05/07 Javascript