字符串上限: 2G
字符串中每个字符使用一个字节表示,仅支持 256 个,不支持Unicode
有四种方式创建字符串
序号 | 方式 | 描述 |
---|---|---|
1 | 单引号 | 全部内容视为纯文本 |
2 | 双引号 | 可解析变量和转义特殊字符 |
3 | heredoc | 与双引号类似 |
4 | nowdoc | 与单引号类似 |
单引号 | 转义符 | 特殊字符 | 变量 |
---|---|---|---|
转义 | 转义 | 不转义 | 不解析 |
双引号 | 转义符 | 特殊字符 | 变量 |
---|---|---|---|
转义 | 转义 | 转义 | 解析 |
{}
限定标识符识别范围,如: "{\$email}"序号 | 特殊字符 | 描述 |
---|---|---|
1 | \n | 换行(ASCII 字符集中的 LF 或 0x0A (10)) |
2 | \r | 回车(ASCII 字符集中的 CR 或 0x0D(13)) |
3 | \t | 水平制表符(ASCII 字符集中的 HT 或 0x09 (9)) |
4 | \v | 垂直制表符(ASCII 字符集中的 VT 或 0x0B (11))(自 PHP 5.2.5 起) |
5 | \e | Escape(ASCII 字符集中的 ESC 或 0x1B (27))(自 PHP 5.4.0 起) |
6 | \f | 换页(ASCII 字符集中的 FF 或 0x0C (12))(自 PHP 5.2.5 起) |
7 | \\ | 反斜线 |
8 | \$ | 美元标记 |
9 | \" | 双引号 |
10 | \[0-7]{1,3} | 符合该正则表达式序列的是一个以八进制方式来表达的字符 |
11 | \x[0-9A-Fa-f]{1,2} | 符合该正则表达式序列的是一个以十六进制方式来表达的字符 |
双引号 | 转义符 | 特殊字符 | 变量 |
---|---|---|---|
不转义 | 不转义 | 转义 | 解析 |
单引号 | 转义符 | 特殊字符 | 变量 |
---|---|---|---|
不转义 | 不转义 | 不转义 | 不解析 |
序号 | 函数 | 说明 |
---|---|---|
1 | echo | 输出一个或多个字符串 |
2 | 输出字符串 | |
3 | printf | 输出格式化字符串 |
4 | vprintf | 与 printf()区别在于参数在数组中 |
5 | sprintf | 返回格式化字符串,存入变量/文件中 |
6 | vsprintf | 与 sprintf()区别在于参数在数组中 |
7 | fprintf | 将格式化字符串写入文件流中 |
8 | vfprintf | 与 fprintf()区别在于参数使用数组 |
9 | sscanf | 根据指定格式解析输入的字符 |
10 | number_format | 以千位分隔符方式格式化一个数字 |
欢迎光临 精易论坛 (https://125.confly.eu.org/) | Powered by Discuz! X3.4 |