字符串(即 string)是由一系列字符组成的,可以用三种方法定义:

  • 单引号形式

  • 双引号形式

  • Heredoc 结构形式

当双引号中包含变量时,变量会与双引号中的内容连接在一起;当单引号中包含变量时,变量会被当做字符串输出。Heredoc结构形式,首先使用定界符表示字符串(<<<),接着提供标识符GOD,然后是字符串,最后以提供的标识符结束字符串。


<?php
	$str1 = 'this is a string';
	var_dump($str1);
	$str2 = "this is a string too";
	var_dump($str2);
	$str3 = 'single "quotation" marks';
	var_dump($str3);
	$str4 = "double 'quotation' marks";
	var_dump($str4);
	$useless = 'useless string';
	echo "double quotation marks : $useless"."\n";
	echo 'single quotation marks : $useless'.'\n';
	$heredoc = <<< WHAT
bla,bla,bla,bla,bla,bla,bla
bla,bla,bla,bla,bla,bla,bla
WHAT;
	echo "\n".$heredoc;
?>

输出结果:


string(16) "this is a string"
string(20) "this is a string too"
string(24) "single "quotation" marks"
string(24) "double 'quotation' marks"
double quotation marks : useless string
single quotation marks : $useless\n
bla,bla,bla,bla,bla,bla,bla
bla,bla,bla,bla,bla,bla,bla