【问题标题】:php syntax easy questionsphp语法简单问题
【发布时间】:2017-05-10 00:22:51
【问题描述】:

我知道它只是语法,但我需要一些新的眼光。

代码:

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

我得到的链接:index.php?module={$module}&amp;item={$item}

所以基本上它应该插入值

【问题讨论】:

  • 你有什么问题?
  • 在实际的 html 链接(href)中,我得到 index.php?module={$module}&item={$item}。相反,我应该得到这些变量的值。
  • 打破引号并与. 连接,就像您对其他变量所做的那样。

标签: php variables syntax


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    试试这个。 如果您使用 {} 进行连接,那么您就错了。在 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>';
    

    【讨论】:

    • 代码转储不能提供好的答案。你应该解释如何为什么这可以解决他们的问题。我推荐阅读,“How do I write a good answer?"
    • 做或不做。没有尝试。 ~ 尤达大师
    • @JohnConde 谢谢。
    猜你喜欢
    • 1970-01-01
    • 2011-03-23
    • 2013-03-17
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    • 2011-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多