php语言转义字符

php语言转义字符教程

转义字符是一种特殊的字符常量。转义字符以反斜线 “” 开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称 “转义” 字符。

php语言常用转义字符

转义字符 说明 ASCII码值
\a 响铃(BEL) 007
\b 退格(BS) ,将当前位置移到前一列 008
\f 换页(FF),将当前位置移到下页开头 012
\n 换行(LF) ,将当前位置移到下一行开头 010
\r 回车(CR) ,将当前位置移到本行开头 013
\t 水平制表(HT) (跳到下一个TAB位置) 009
\v 垂直制表(VT) 011
\ 代表一个反斜线字符’’’ 092
代表一个单引号(撇号)字符 039
" 代表一个双引号字符 034
? 代表一个问号 063
\0 空字符(NULL) 000
\ddd 1 到 3 位八进制数所代表的任意字符 三位八进制
\xhh 1 到 2 位十六进制所代表的任意字符 二位十六进制

案例

PHP制表符

PHP 制表符的转义字符为 \t

<?php echo "嗨客网(www.haicoder.net)"; echo "Hello \tHaiCoder";

我们打开浏览器,运行该程序,运行结果,如下图:

01_PHP转义字符.png

我们可以看到,程序的输出为 Hello HaiCoder,在 HelloHaiCoder 之间多了一个制表符,这个就是水平制表符的转义字符的效果。

php语言反斜杠

php语言反斜杠的转义字符为 \\

<?php echo "嗨客网(www.haicoder.net)<br>"; echo "Hello\\HaiCoder";

我们打开浏览器,运行该程序,运行结果,如下图:

02_PHP转义字符.png

我们可以看到,我们在 Hello 和 HaiCoder 之间加了两个 \\,但最终程序的输出为 Hello \HaiCoder,在 HelloHaiCoder 之间多了一个 \,因为 \ 被转义了。

php语言双引号

php语言双引号的转义字符为 \"

<?php echo "嗨客网(www.haicoder.net)<br>"; echo "Hello"HaiCoder";

我们打开浏览器,运行该程序,运行结果,如下图:

03_PHP转义字符.png

我们可以看到,我们想在程序中输出单个双引号的时候,直接使用单个双引号程序会直接报错,我们需要使用双反斜杠来进行转义。我们将程序修改如下:

<?php echo "嗨客网(www.haicoder.net)<br>"; echo "Hello\"HaiCoder";

程序运行,控制台输出,如下图:

04_PHP转义字符.png

我们可以看到,程序的输出为 Hello "HaiCoder,在 HelloHaiCoder 之间多了一个 "

php语言转义字符总结

转义字符是一种特殊的字符常量。转义字符以反斜线 “” 开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称 “转义” 字符。