PHP中的單行字符串和多行字符串在書寫方式上有所不同。
單行字符串使用雙引號或單引號包圍,如:
$str1 = "This is a single line string";
$str2 = 'This is also a single line string';
多行字符串使用heredoc語法或nowdoc語法,如:
Heredoc語法:
$str3 = <<<EOD
This is a
multi-line
string
EOD;
Nowdoc語法:
$str4 = <<<'EOD'
This is a
multi-line
string
EOD;
在單行字符串中,可以直接包含變量和轉義字符,而在多行字符串中,變量需要使用大括號{}包圍,轉義字符也需要進行轉義處理。此外,heredoc語法中的結束標記必須單獨占一行且沒有縮進,而nowdoc語法中的結束標記可以直接跟在<<<'之后。