有没有办法在define()
语句中插入回车的转义符?
define('MODULE_PAYMENT_PAYPALWPP_MARK_BUTTON_TXT',
"WSW uses PayPal as its primary merchant card account vendor./r
You can check out with PayPal without the use of a PayPal account.");
我尝试了上面的语句,但它只会把/r
作为文字。
您必须在定义的字符串周围使用双引号,但应使用"''n"--"'' n"answers"'' r"只有在通过php-cli
或等效程序使用脚本时才真正有效。
如果您在/echo
ing中将其呈现为HTML,则必须使用<br>
但是,当您使用它时,如果您通过Ctrl+U
或view-source:
检查源代码,那么您会发现您的"''n"(我认为"''r"可能是旧版本)实际上显示为换行符。
示例:
echo "The quick brown fox <br> jumped over the lazy dog";
echo "The quick brown fox 'n jumped over the lazy dog";
试着运行它,它会有意义的。
您需要将/r
更改为'r
(或'n
-为什么请参阅此处)
如果你想echo
它,你可以简单地使用nl2br
函数:
echo nl2br(MODULE_PAYMENT_PAYPALWPP_MARK_BUTTON_TXT);