在 PHP 建立網站時經常需要建立多行字串,娛樂城行銷我們了解到 PHP 提供了三種不同的方法來實現這個目的。 使用 PHP_EOL 可以避免硬編碼換行值,而使用 Heredoc 語法可以避免轉義引號的困擾。

如您所知,PHP 中字串可以使用單引號或雙引號來創建,同時還有特殊的轉義序列用於輸出特殊字元。 例如,使用 \n 表示換行符,\r 表示回車符。sw 娛樂城 在字串中使用這些轉義序列可以輕鬆建立多行字元。 但是需要注意,這些轉義序列只適用於雙引號字串。 在單引號字串中使用它們會直接輸出原始的轉義序列。

以下是使用雙引號建立多行字串的範例:

<?php
$single_quote = ‘你好嗎? \n我很好。 ‘;
$double_quote = “你好嗎?\n我很好。”;

echo $single_quote;
/*
你好嗎?
我很好。
*/
echo $double_quote;
?>

使用 PHP_EOL 建立多行字串可以避免在程式碼中硬編碼換行符序列。 sw 娛樂城此常數會根據執行腳本的目前平台自動建立正確的行尾符號。

<?php
$string_php_eol = “How are you?” . PHP_EOL . “I am fine.”;
$php_eol_a = “How are you?” . PHP_EOL;
$php_eol_b = “I am fine.” . PHP_EOL;
$php_eol_c = “Want to go out tonight?” . PHP_EOL;
$php_eol_d = “Yes, definitely.” . PHP_EOL;

$joined_string_php_eol = $php_eol_a . $php_eol_b . $php_eol_c . $php_eol_d;

echo $string_php_eol;
/*
How are you?
I am fine.
*/
echo $joined_string_php_eol;
/*
How are you?
I am fine.
Want to go out tonight?
Yes, definitely.
*/
?>
第三種建立多行字串的方法涉及使用
娛樂城 雷神 Heredoc 和 Nowdoc 語法。 Heredoc 語法要求在運算子之後提供一個識別符和一個新行 <<<。 然後編寫字串內容,並在末尾再次使用相同的識別碼來結束多行字串。 從 PHP 7.3.0 開始,您可以在結束標識符之前新增縮排。 但需要注意,結束標識符的縮排不能超過多行字串中任何行的縮排,且縮排中不能混合使用空格和製表符。

<?php
$name = “Monty”;

$heredoc_a = <<<HEREA
     How are you, $name?
     I am fine.
     What to go out tonight?
     Yes, definitely.
HEREA;

$heredoc_b = <<<HEREB
     How are you, $name?
     I am fine.
     What to go out tonight?
     Yes, definitely.
     HEREB;

echo $heredoc_a;
/*
     How are you, Monty?
     I am fine.
     What to go out tonight?
     Yes, definitely.
*/
echo $heredoc_b;
/*
How are you, Monty?
I am fine.
What to go out tonight?
Yes, definitely.
*/
?>
如同上面範例所示,
娛樂城 雷神Heredoc 語法中的文字行為類似於雙引號字串。 如果想要模擬單引號字串的行為,Nowdoc 語法則會很有用。

GIF Overlay
PNG圖片

感謝你進入網站!!邀請你一起遊玩➜財神娛樂城

Floating Ad