Есть ли способ вставить экранированный символ для возврата каретки в 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
как буквально.
Вам нужно изменить /r
в \r
(или же \n
— зачем здесь)
Если хотите echo
это, вы можете просто использовать nl2br
функция:
echo nl2br(MODULE_PAYMENT_PAYPALWPP_MARK_BUTTON_TXT);
Вы должны использовать двойные кавычки вокруг определенной строки — но вместо этого используйте «\ n» —
«\ N» и «\ r» действительно работают только тогда, когда вы используете скрипт через php-cli
или какой-то эквивалент.
Если вы делаете это в /echo
в 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";
Попробуйте запустить это, и это будет иметь смысл.