我正在尝试计算加热器是否需要启动或停止。
但我对控制代码有些困难:
$hysteresis = 0.5;
$min_limit = $target_temperature-$hysteresis;
$max_limit = $target_temperature+$hysteresis;
if ($current_temperature<=$min_limit) {
echo 'eseguito parte 1';
return true;
}
if ($current_temperature>=$max_limit) {
echo 'eseguito parte 2';
return false;
}
目标温度= 21,加热器需要从20.5开始,然后停在21.5。
但是使用current_temperature == 21.2(例如)两个代码都没有执行。
我如何拦截中间案件?
谢谢
编辑:
感谢Mike和Federkun的评论:
if ( ( ($current_temperature<=$min_limit)===false ) && ( ($current_temperature>=$max_limit)===false ) ) {
return true;
}