為什麼用逗號回顯有效,而用逗號返回卻不起作用?
在 PHP 中使用 echo 和 return 連接值時,有使用句號和逗號之間的細微差別。具體來說:
使用句點
句點 (.) 運算子將字串或其他資料型別連接成單一字串。例如:
echo $value . ' continue'; // Outputs: $value continue
return $value . ' continue'; // Also outputs: $value continue
使用逗號
在 echo 語句中,逗號分隔要回顯到輸出的多個表達式。例如:
echo $value, ' continue'; // Outputs: $value continue
但是,在 return 語句中使用逗號不是有效的語法。這是因為 return 只允許一個表達式作為其回傳值。
return $value, ' continue'; // Causes an error
結論
請記住,echo 的操作方式與return不同。 echo 接受逗號分隔的多個表達式,而 return 只允許單一表達式。因此,在連接值時,如果要傳回單一字串,請使用句點;如果要回顯多個表達式,請使用句點和逗號。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3