簡體   English   中英

將對象屬性與OO PHP中的整數進行比較?

[英]Comparing Object Attributes to Integers in OO PHP?

我有一個小問題。 在一個名為reserve的類中,該類具有一個稱為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是我提到的三個數字之一。

謝謝!

我認為這將為您工作。

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

然后打印或回顯結果是否會為您帶來價值?

讓我知道我是否可以幫助您更多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM