字串連線與 echo
你可以在輸出字串時使用串聯來 端到端 連線字串 (例如,使用 echo
或 print
)。
你可以使用 .
(句點/點)連線變數。
// String variable
$name = 'Joel';
// Concatenate multiple strings (3 in this example) into one and echo it once done.
// 1. ↓ 2. ↓ 3. ↓ - Three Individual string items
echo '<p>Hello ' . $name . ', Nice to see you.</p>';
// ↑ ↑ - Concatenation Operators
#> "<p>Hello Joel, Nice to see you.</p>"
與連線類似,echo
(在沒有括號的情況下使用時)可以用於使用逗號(, )將字串和變數(以及其他任意表示式)組合在一起。
$itemCount = 1;
echo 'You have ordered ', $itemCount, ' item', $itemCount === 1 ? '' : 's';
// ↑ ↑ ↑ - Note the commas
#> "You have ordered 1 item"
字串連線與將多個引數傳遞給 echo
在某些情況下,將多個引數傳遞給 echo 命令比字串連線更有利。引數以與傳入的順序相同的順序寫入輸出。
echo "The total is: ", $x + $y;
連線的問題是時間段 .
優先於表示式。如果連線,上面的表示式需要額外的括號來表示正確的行為。這個時期的優先權也會影響三元運算子。
echo "The total is: " . ($x + $y);