【问题标题】:Echo outside of if statement在 if 语句之外回显
【发布时间】:2011-05-04 01:13:11
【问题描述】:

这是我的代码

if ($follower_username == $user){

echo $followed_username.",";

};

运行时会回显 name,name2,name3,name4

但是当我这样做时

if ($follower_username == $user){

$names = $followed_username.",";
};

echo $name`;

它只输出name4,

是什么导致它只提取姓氏?

谢谢!

【问题讨论】:

  • 为什么有右大括号但没有左大括号?为什么在右大括号后加分号?
  • 那段代码肯定不会执行,你有一个无与伦比的)} 在那里。请发布完整的代码
  • 我认为你的代码中有一个) 太多了。尝试删除它。
  • 那是个意外。我在编辑器中写错了,但现在已修复
  • 一件事你是在呼应$name而不是$names

标签: php if-statement echo


【解决方案1】:
if ($follower_username == $user) {
  $names .= $followed_username;
}
echo $names;

【讨论】:

    【解决方案2】:

    试试这个:

    //outside your loop:
    $names = '';
    
    while(){
        //...code
    
       if ($follower_username == $user){
    
       $names .= $followed_username.",";
       };
    
       echo $names;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-09
      • 2016-11-18
      • 2012-10-31
      • 1970-01-01
      • 2018-09-18
      • 1970-01-01
      相关资源
      最近更新 更多