条件不正常工作


Condition won't work properly

我快疯了!基本上这是一张预订表格。我希望客户能够预订仅2小时(之前或之后)的另一个客户的现有预订。但由于某种原因,它不起作用!它总是让我无法拥有,即使时间相隔很远…

rtime为其他客户端预留的时间,trtime为当前客户端预留的时间。

<?php
$rtime = 3.5;
$trtime = 10;
echo '</br>trtime: '.$trtime.'</br>rtime:  '.$rtime.'</br>';
if( ((rtime+2)<=trtime) 
        && ((trtime-2)>=rtime) )
    $available = true;
else
    $available = false;

if($available)
{
    echo '<p>Table has been found and reserved</p>';
}
else
    echo'<p>No reservation found</p>';

?>

你是说…

    if( (($rtime+2)<=$trtime) 
            && (($trtime-2)>=$rtime) )
        $available = true;
    else
        $available = false;

…? (注意stringname中的$)