PHP Heredoc 不会在 HTML 中显示变量 - WordPress

PHP Heredoc won't display variables in HTML - WordPress

我在我的主题中functions.php写了一些功能。我有:

$usrProfileHTML = <<<EOD
<div class="eUserProfile">
    <div class="eUsrImage">
        <img src="{$envUserProfile['eUsrImage']}" alt="{$envUserProfile['eUserName']}"/>
    </div>
    <div class="eProfileData">
        <div class="eUsrUsername">
            {$envUserProfile['eUsrUsername']}
        </div>
    </div>
</div>
EOD;


$fUserData = false;
$fUserPurchases = false;
$envatoChecked = false;
$envUserProfile = false;

add_shortcode( 'envato_mn', 'support_envato_shortcode_953225hfdjs' );
function support_envato_shortcode_953225hfdjs() {
    global $envUserProfile;
    global $fullEnvatoUser;
    global $envatoButton;
    global $usrProfileHTML;

    if($fullEnvatoUser == true) {
        #die(print_r($envUserProfile));
        return $usrProfileHTML;
    } else {
        return $envatoButton;
    }
}

我的变量根本没有显示,也没有回显值。可能是什么问题?

抱歉大家,我在填充 $env UserProfile 变量时有错别字。固定。