如何使用IF之外的变量

时间:2012-02-24 07:13:56

标签: php variables loops

请告诉我如何使用循环内定义的循环外的变量。例如: -

<?php 
  if($x = 1){
    $abc = 'hello';
  }elseif($x = 2){
    $abc = 'Hey';
  }elseif($x = 3){
    $abc = 'GoodBye';
  }

/* Now below I want to ECHO out $abc but it is not working */
echo '<h3>'.$abc.'</h3>';

?>

那么我应该怎么做才能让$ abc在循环之外工作呢?

修改

回滚,因为更正已使问题过时。

3 个答案:

答案 0 :(得分:2)

我已经改进了你的代码请检查它

if($x ==1){

$abc = 'hello';

}elseif($x == 2){

    $abc = 'Hey';

}elseif($x ==3){

    $abc = 'GoodBye';

}

/* Now below i want to ECHO out $abc but it is not working */
echo '<h3>'.$abc.'</h3>';

答案 1 :(得分:0)

您正在使用作业=运算符,而不是比较一个==

$abc = 'Default'; 
if($x == 1){    
    $abc = 'hello';    
}elseif($x == 2){    
    $abc = 'Hey';    
}elseif($x == 3){    
    $abc = 'GoodBye';    
}

答案 2 :(得分:0)

您需要适当的条件运算符,明智的缩进和其他语句

<?php 
if($x == 1){
  $abc = 'hello';
}elseif($x == 2){
  $abc = 'Hey';
}elseif($x == 3){
  $abc = 'GoodBye';
} else {
  $abc = 'Default';
}