0
我想存儲一個MySql tinyint(1)
字段值,我已經從boolean
轉換爲php的intval()
。將布爾轉換爲整數
實施例:
$data = true;
$foo = intval($data);
if (is_numeric($foo)){
print_r($foo);
}
的問題是,即使是$data
true
和$foo
是數字,intval
總是返回0
。
更新:
我有這樣的jQuery代碼,以便採取true/false
如果html
複選框被選中。
var foo = $('#' + form + ' ' + '[name = "foo"]').is(':checked');
然後我送變量foo
我的控制器:(jQuery代碼正常工作)
$foo = Input::has('foo') ? Input::get('foo'): false;
$newFoo = New Foo();
$newFoo->foo=$foo;
在我的課
最後:
public $foo;
print_r(intval($this->foo));
'intval'是爲數字而不是'true'值 –
@juergend好的,謝謝,我應該怎麼做才能將'boolean'轉換爲'0/1'? – Makis
什麼? 'intval(true)'return'0'? – Federkun