константы — PHP & quot; определить & quot; и сбежал от персонажей

Есть ли способ вставить экранированный символ для возврата каретки в 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 как буквально.

2

Решение

Вам нужно изменить /r в \r (или же \nзачем здесь)

Если хотите echo это, вы можете просто использовать nl2br функция:

echo nl2br(MODULE_PAYMENT_PAYPALWPP_MARK_BUTTON_TXT);
0

Другие решения

Вы должны использовать двойные кавычки вокруг определенной строки — но вместо этого используйте «\ 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";

Попробуйте запустить это, и это будет иметь смысл.

1