将布尔值转换为整数

时间:2015-05-24 19:15:54

标签: php jquery mysql

我想存储一个MySql tinyint(1)字段值,我已使用php booleanintval()转换。

示例:

$data = true;
$foo = intval($data);
    if (is_numeric($foo)){
        print_r($foo);       
    }

问题在于,即使$datatrue$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));

1 个答案:

答案 0 :(得分:1)

因为$data是一个字符串而不是布尔值。你可以先施放它并且应该工作