Как показать переменную php внутри тегов html?

Я использую phpmailer для отправки otp по электронной почте, в части письма электронной почты я пытаюсь показать переменную php $otp внутри тега $otp, но он просто показывает $otp вместо значения

//value of $otp
$ot=rand(100000,999999);
$otp=strval($ot);

Переменной. Я попытался с приведенным ниже кодом.

    $mail->Body    = 
    '<h2 style = "background: #00466a;margin: 0 auto;width: max-content;padding: 0 10px;color: #fff;border-radius: 4px;">$otp</h2>
    ';

Но это возвращает только $otp по почте, а не его значение

И с этим кодом...? $mail->Body = '<h2 style = "background: #00466a;margin: 0 auto;width: max-content;padding: 0 10px;color: #fff;border-radius: 4px;">'.$otp.'</h2>';

Juan 10.01.2023 16:41
stackoverflow.com/questions/3446216/…
Alex Howansky 10.01.2023 16:53

Вы заключаете свою строку в двойные кавычки ("). И вы избегаете буквальных двойных кавычек внутри строки с помощью обратной косой черты (\").

arkascha 10.01.2023 16:59
Ускорьте разработку веб-приложений Laravel с помощью этих бесплатных стартовых наборов
Ускорьте разработку веб-приложений Laravel с помощью этих бесплатных стартовых наборов
Laravel - это мощный PHP-фреймворк, используемый для создания масштабируемых и надежных веб-приложений. Одним из преимуществ Laravel является его...
Создание ресурсов API Laravel: Советы по производительности и масштабируемости
Создание ресурсов API Laravel: Советы по производительности и масштабируемости
Создание API-ресурса Laravel может быть непростой задачей. Она требует глубокого понимания возможностей Laravel и лучших практик, чтобы обеспечить...
Laravel с Turbo JS
Laravel с Turbo JS
Turbo - это библиотека JavaScript для упрощения создания быстрых и высокоинтерактивных веб-приложений. Она работает с помощью техники под названием...
Аутсорсинг разработки PHP для индивидуальных веб-решений
Аутсорсинг разработки PHP для индивидуальных веб-решений
Услуги PHP-разработки могут быть экономически эффективным решением для компаний, которые ищут высококачественные услуги веб-разработки по доступным...
Еще один бенчмарк PHP
Еще один бенчмарк PHP
Сегодня я наткнулся на забавный пост на r/ProgrammerHumor, который заставил меня задуматься об одной вещи, которая меня всегда интересовала....
Преобразование данных с помощью красноречивых аксессоров и мутаторов в Laravel
Преобразование данных с помощью красноречивых аксессоров и мутаторов в Laravel
Laravel поставляется с мощной функцией под названием "Eloquent Accessors and Mutators".
1
3
54
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы хотите отобразить переменную php в своей строке, вам нужно закрыть строку с помощью ', а затем использовать . после точки, вы можете написать php.

В вашем случае вы используете одинарную кавычку, поэтому она будет выглядеть как 'string' . $variable. 'string';

$mail->Body = '<h2 style = "background: #00466a;margin: 0 auto;width: max-content;padding: 0 10px;color: #fff;border-radius: 4px;">'
    . $otp . '</h2>';

Другие вопросы по теме