Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php函数通过变量设置颜色_Php_Function_Variables_Text_Colors - Fatal编程技术网

php函数通过变量设置颜色

php函数通过变量设置颜色,php,function,variables,text,colors,Php,Function,Variables,Text,Colors,无论如何,要用它来创建一个php函数?似乎第二组变量会杀死我试图编写的任何函数 $flow = (15); $low = (10); $good =(20); $high =(30); if ($flow <= $low) $class = "tdy"; else if (($flow > $low) && ($flow <= $good)) $class = "tdg"; else if ($flow >= $high)

无论如何,要用它来创建一个php函数?似乎第二组变量会杀死我试图编写的任何函数

  $flow = (15);
  $low = (10);
  $good =(20);
  $high =(30);


if ($flow <= $low)
   $class = "tdy";
else if (($flow > $low) && ($flow <= $good))
   $class = "tdg";
else if ($flow >= $high)
   $class = "tdr";
$flow=(15);
$低=(10);
$good=(20);
$high=(30);
如果($flow$低)&($flow=$high)
$class=“tdr”;
我试着用它来做一个函数,但它就是无法实现高变量。 if-else语句单独使用变量运行良好。如果我可以重置变量并在每个实例上使用函数调用if-else语句,这将节省大量时间

函数getColor($flow、$low、$good、$high){
function getColor($flow, $low, $good, $high) {
    if ($flow <= $low)
        return "tdy";
    else if (($flow > $low) && ($flow <= $good))
        return "tdg";
    else if ($flow >= $high)
        return "tdr";
}
如果($flow$低)&($flow=$high) 返回“tdr”; }
我认为您的逻辑可以更简单:

function getColor($flow, $low, $good) { 
    if ($flow <= $low) 
        return "tdy"; 

    if ($flow <= $good) 
        return "tdg"; 

    return "tdr"; 
} 
函数getColor($flow,$low,$good){
如果一切顺利的话!谢谢。对我来说简单易懂。我会投赞成票,但没有权限。
09 tdy
10 tdy
11 tdg
19 tdg
20 tdg
21 tdr
29 tdr
30 tdr
31 tdr
function getColor($flow, $low, $good) { 
    if ($flow <= $low) 
        return "tdy"; 

    if ($flow <= $good) 
        return "tdg"; 

    return "tdr"; 
}