0

我有一个小问题。在一个名为 reservation 的类中,它有一个名为 reserve 的属性,在数据库中是一个 tinyint(4),以及一个属性 kamp,它是 int(10)。我正在尝试这样做:

if ($this->kamp == 387 || $this->kamp == 388 || $this->kamp == 389) {
   $this->reserve = 0; 
} else { 
    $this->reserve = 1;
}

现在我的问题是,代码总是直接跳转到 else 括号。即使我 100% 确定 $this->kamp 是 387、388 或 389。

这与数据类型有什么关系还是我遗漏了什么?我认为问题出在这段代码中,因为在我的数据库中显示了reserve = 1 的对象,而kamp 是我提到的三个数字之一。

谢谢!

4

1 回答 1

1

我认为这对你有用。

$val = intval($this->kamp);

然后打印或回显结果是否会给您带来价值?

让我知道我是否可以为您提供更多帮助。

于 2013-06-12T09:36:23.220 回答