PHP 字符串数据类型
定义和用法
在 PHP 中,**字符串**数据类型是由非数字字符组成的序列。ASCII 集中的任何字符都可以是字符串的一部分。PHP 不支持 UNICODE。
在 PHP 中,可以使用单引号、双引号、heredoc 语法和 nowdoc 语法来表示字符串。
语法
//Literal assignment of string value to variable $var='Hello World'; //Single quotes $var3="Hello World"; //Double quotes
要在单引号字符串中嵌入单引号字符,请在其前面加上 '\'。类似地,要在单引号字符串中嵌入反斜杠,请在其前面加上额外的反斜杠。其他转义字符序列,例如
等,没有任何特殊含义。
双引号字符串将以下转义序列视为具有其特殊含义:
| 序列 | 含义 |
|---|---|
| \n | |
| 换行符 | \r |
| 回车符 | \t |
| 水平制表符 | \v |
| 垂直制表符(自 PHP 5.2.5 起) | \e |
| 转义符(自 PHP 5.4.4 起) | \f |
| \ | 换页符(自 PHP 5.2.5 起) |
| \$ | \ |
| \" | 反斜杠 |
美元符号
//Heredoc assignment of string value to variable public $var = <<< XYZ Hello World Welcome to Tutorialspoint XYZ;
双引号
//Nowdoc assignment of string value to variable public $var = <<< 'XYZ' Hello World Welcome to Tutorialspoint XYZ;
Heredoc 字符串以 <<< 符号后跟用户选择的任何标识符开头。从下一行开始,任何可能包含上述任何转义序列的多行字符序列。最后一行应具有相同的 heredoc 标识符,以分号结尾。
Nowdoc 字符串类似于 heredoc 字符串。区别在于标识符必须用单引号括起来,并且 nowdoc 字符串中的转义序列不会被解析,而按原样显示。
PHP 版本
自 PHP 7.40 起可以使用下划线 "_" 作为分隔符。
以下示例显示了单引号字符串。转义序列
<?php $var = 'Hello World.
Welcome to Tutorialspoint'; echo $var; ?>
示例
在线演示
Hello World.
Welcome to Tutorialspoint
输出
这将产生以下结果:
以下示例显示了单引号字符串。转义序列
<?php $var = "Hello World.
Welcome to Tutorialspoint"; echo $var; ?>
示例
在线演示
Hello World. Welcome to Tutorialspoint
此示例演示了双引号字符串。转义序列
以下示例显示了单引号字符串。转义序列
<?php //Heredoc $var = <<< STR Hello World Welcome to Tutorialspoint STR; echo $var . "
"; //Nowdoc $var = <<< 'STR' Hello World Welcome to Tutorialspoint STR; echo $var; ?>
示例
在线演示
Hello World Welcome to Tutorialspoint Hello World Welcome to Tutorialspoint
被解析,文本显示在两行中。
以下示例显示了单引号字符串。转义序列
<?php $name = "Mahesh"; $var = <<< STR Hello $name Welcome to Tutorialspoint STR; echo $var . "
"; //Nowdoc $var = <<<'STR' Hello $name Welcome to Tutorialspoint STR; echo $var; ?>
示例
在线演示
Hello Mahesh Welcome to Tutorialspoint Hello $name Welcome to Tutorialspoint
开始学习
打印页面
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP