@AbraCadaver 是正确的。应该是这样的:
$return .= '<li '.$liClass.'><a ' . $aHrefAttr . ' href="index.php?module='.$module.'&item='.$item.'">'.$row['caption'].'</a>';
试试这个。 如果您使用 {} 进行串联,那么您就错了。在 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 .= '<li '.$liClass.'><a ' . $aHrefAttr . ' href="index.php?module=' . $module . '&item=' . $item . '">'.$row['caption'].'</a>';```