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中的超全局变量
Oct 09 PHP
php 面向对象的一个例子
Apr 12 PHP
Apache服务器无法使用的解决方法
May 08 PHP
mac下Apache + MySql + PHP搭建网站开发环境
Jun 02 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
Jan 05 PHP
Symfony2函数用法实例分析
Mar 18 PHP
php获取开始与结束日期之间所有日期的方法
Nov 29 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 PHP
PHP校验15位和18位身份证号的类封装
Nov 07 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
Nov 22 PHP
php使用pecl方式安装扩展操作示例
Aug 12 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 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 模拟get_headers函数的代码示例
2013/04/27 PHP
jQuery学习笔记之jQuery的动画
2010/12/22 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
2013/08/23 Javascript
让html页面不缓存js的实现方法
2014/10/31 Javascript
javascript中clone对象详解
2014/12/03 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
2015/03/26 Javascript
Javascript必知必会(四)js类型转换
2016/06/08 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
2016/10/28 Javascript
js实现文字向上轮播功能
2017/01/13 Javascript
浅谈如何使用webpack构建多页面应用
2018/05/30 Javascript
详解使用create-react-app添加css modules、sasss和antd
2018/07/31 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
微信小程序绑定手机号获取验证码功能
2019/10/22 Javascript
解决小程序无法触发SESSION问题
2020/02/03 Javascript
JS实现网页时钟特效
2020/03/25 Javascript
[50:24]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[01:18]PWL开团时刻DAY4——圣剑与抢盾
2020/11/03 DOTA
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
Python文件夹批处理操作代码实例
2020/07/21 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
海蓝之谜(LA MER)澳大利亚官方商城:全球高端奢华护肤品牌
2017/10/27 全球购物
澳大利亚头发和美容产品购物网站:OZ Hair & Beauty
2020/03/27 全球购物
建筑人员岗位职责
2013/12/25 职场文书
项目计划书范文
2014/01/09 职场文书
《桥》教学反思
2014/04/09 职场文书
2014年班主任自我评价范文
2014/04/23 职场文书
中秋晚会活动方案
2014/08/31 职场文书
Pygame Draw绘图函数的具体使用
2021/11/17 Python
在ubuntu下安装go开发环境的全过程
2022/08/05 Golang