2017-12-28 28 views
-5

if else conditionを使用して$ totalの前に$インジケータをエコーし​​ます。最初に変数をエコーし​​、後でPHPで変数値を割り当てます

しかし、私はPHPのエラーに

お知らせを取得しています:未定義の変数:インジケータ。

どのようにエラーが発生することなくこれを達成し、if else条件によって黄色になる私の結果を得ることができます。出来ますか?

<?php 

$total=6; 
echo $indicator; 
echo $total; 

if($total<5) { 
    $indicator="red"; 
} else if($total>7) { 
    $indicator="green"; 
} else { 
    $indicator="yellow"; 
} 

?> 
+0

は、あなたがそれに値を代入_after_変数をエコーし​​ようとしたことがありますか?あなたがまだエコーを割り当てていないときに、 'echo'によって出力されると期待される値はどれですか? –

+0

@SameerSashittalあなたはあなたの希望する出力を更新できますか? – kranthi

+0

@kranthi:私が望む出力はyellow6です –

答えて

0

あなたはこのようにしようとしないのはなぜ

UPDATE

<?php 

    echo myFun(); 

function myFun(){ 
    $total=6; 

    if($total<5){ 
     $indicator="red"; 
    }elseif($total>7){ 
     $indicator="green"; 
    }else{ 
     $indicator="yellow"; 
    } 

    return $indicator = $indicator.$total; 
} 
+0

私はトップで変数をエコーし​​たいので、これを使って私の必要条件を達成していません。 –

+0

@SameerSashittal希望の出力を更新できますか? – kranthi

+0

@SameerSashittalそれでは、ページの上部にif..elseコードを追加してみませんか? – TarangP

関連する問題