请告诉我如何使用循环内定义的循环外的变量。例如: -
<?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在循环之外工作呢?
修改
回滚,因为更正已使问题过时。
答案 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';
}