如何在 php 中用斜杠分隔的锚点中回显更正 2 个变量

how to echo correct 2 variables in an anchor seperated by a slash in php

我有这个变量: $dir = 'uploads/sfm/'.$UserID;

$file代表一个文件(如image.jpg)

回显这两个变量由 / 分隔的锚点的正确方法是什么?

以下是我现在的做法,它工作正常,但我认为这不是正确的做法:

echo "<a href='$dir/$file' target='_blank'></a>";

我会这样做的:

echo "<a href='" . $dir . "/" . $file . "' target='_blank'></a>";

试试这个

echo '<a href="' . $dir.'/' . $file.'" target="_blank"></a>';

或这个

<a target="_blank" href="<?php echo $dir .'/'. $file; ?>"></a>