首页 存档 技术 查看内容

PHP中的字符串、编码、UTF-8

2018-3-30 13:00 |来自: 互联网 288 0

摘要:   最近看了不少编码方面的文章,所以分二篇博文说下“PHP、字符串、编码、UTF-8”相关知识,本篇博文是上半部分,分为四大块内容,分别是“字符串的定义和使用”、“字符串转换”、“PHP字符串的本质”、“多字节 ...

  最近看了不少编码方面的文章,所以分二篇博文说下“PHP、字符串、编码、UTF-8”相关知识,本篇博文是上半部分,分为四大块内容,分别是“字符串的定义和使用”、“字符串转换”、“PHP字符串的本质”、“多字节字符串”。上半部分比较基础,下一篇文章《PHP 与 UTF-8的最佳实践》可能干货更多一点。

 字符串的定义和使用

  PHP 中能够通过四种方法设置字符串:

  单引号字符串

  单引号字符串类似于 Python中的原始字符串,也就是说单引号字符串没有变量解析功能和特殊字符转义功能。比如$str='hello\nworld',其中的\n并没有换行功能。

  双引号字符串

  双引号字符串具备单引号字符串没有的变量解析功能和特殊字符转义功能。

  个人对于十六进制和八进制的字符串特殊转义很感兴趣,特别补充:

\[0-7]{1,3} #八进制表达方式
\x[0-9A-Fa-f]{1,2} #十六进制表达方式

  heredoc

  这种表达式类似于 Python 中的长字符串,能够定义包含多行的字符串。其语法定义很严格,使用起来需要注意。

$str=
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部