[英]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.