在短代码中添加php变量的最佳方法

So I have a php variable: $site= $your_name->getName("dfd_Name");

I have the following shortcode: <?php echo do_shortcode('[my_site dfd_Name=" "]'); ?>

What is the best way to put the $site variable into the dfd_Name=" " ? (something like dfd_Name="$site")

Thanks!

<?php echo do_shortcode('[my_site dfd_Name="'.$site.'"]'); ?>

Which in a neat form would look like this

<?php
  echo do_shortcode( '[my_site dfd_Name="'. $site .'"]' );
?>

It can also be

<?= do_shortcode( '[my_site dfd_Name="'. $site .'"]' ); ?>

It can also be

<?php
 $sc= '[my_site dfd_Name="'. $your_name->getName("dfd_Name") .'"]';
 echo do_shortcode($sc);
?>

Shortest way would be with short tag:

<?= do_shortcode('[my_site dfd_Name="'.$site.'"]'); ?>

This one you can check :

<?php
    echo do_shortcode('[my_site dfd_Name="' . $site . '"]');
?>