php语法简单问题

php语法简单问题,php,variables,syntax,Php,Variables,Syntax,我知道它的语法,但我需要一些新鲜的眼睛 代码: $module = $row['module']; $item = $row['item']; $return .= '<li '.$liClass.'><a ' . $aHrefAttr . ' href="index.php?module={$module}&item={$item}">'.$row['caption'].'</a>'; $module=$row['module']; $item=$

我知道它的语法,但我需要一些新鲜的眼睛

代码:

$module = $row['module'];
$item = $row['item'];
$return .= '<li '.$liClass.'><a ' . $aHrefAttr . ' href="index.php?module={$module}&item={$item}">'.$row['caption'].'</a>';
$module=$row['module'];
$item=$row['item'];
$return.='';
我得到的链接:
index.php?module={$module}&item={$item}

所以基本上它应该插入值,试试这个。 如果使用{}进行连接,那么就错了。在PHP中,使用进行此操作

$module = $row['module'];
$item = $row['item'];
$return .= '<li '.$liClass.'><a ' . $aHrefAttr . ' href="index.php?module={'.$module.'}&item={'.$item.'}">'.$row['caption'].'</a>';



$return .= '<li '.$liClass.'><a ' . $aHrefAttr . ' href="index.php?module='.$module.'&item='.$item.'">'.$row['caption'].'</a>';
$module=$row['module'];
$item=$row['item'];
$return.='';
$return.='';

@AbraCadaver是正确的。应该是这样的:

$return .= '<li '.$liClass.'><a ' . $aHrefAttr . ' href="index.php?module='.$module.'&item='.$item.'">'.$row['caption'].'</a>';
$return.='';

您有什么问题?在实际的html链接(href)中,我得到index.php?module={$module}&item={$item}。相反,我应该获取这些变量的值。像处理其他变量一样,断开引号并用
连接。代码转储不能得到好的答案。您应该解释这是如何以及为什么解决他们的问题的。我建议你读一读,“做或不做。没有尝试。~大师Yoda@JohnConde谢谢