Heredoc 是一種在 PHP 中用于多行字符串的語法。它能夠讓你在代碼中更方便地定義包含多行文本的字符串,而無需使用引號或轉義字符。下面是一個簡單的例子:
$name = 'Alice';
$message = <<<EOD
Hello $name,
Welcome to our website!
EOD;
echo $message;
在上面的例子中,<<<EOD
和 EOD;
之間的部分就是 heredoc 語法定義的字符串。在這個字符串中,你可以直接使用變量,而不需要使用字符串連接符來連接變量和文本。
使用 Heredoc 時需要注意以下幾點:
<<<
后面的標識符(這里是 EOD
)必須是一個不包含任何空格或制表符的字符串,并且結束標識符后面必須獨占一行,不能有任何空格或其他字符出現。$
),可以直接使用變量名來插入,而無需使用轉義字符。正確使用 Heredoc 語法可以使你的代碼更易讀、更整潔。