我发现?year=2015
在我的网站上工作,同样的方式,?year=2015sjkhdkfzgsfkzgsk
,当这个'年'与数据库中的整数值(MySQL YEAR类型)进行比较时,就像这样:
$year = Input::get('year');
$dbyear = Pic::find($id)->value('year');
if($year == $dbyear){
//..
}
因为这似乎是真的:
var_dump(2015 == '2015abcdefg34748fhhdfgxfgfg');
这是正常还是可能是错误?我怎样才能更好地比较这些值?现在我在做:
$year = substr(Input::get('year'),0,4);
答案 0 :(得分:0)
您可以将参数强制为string
数据类型:
$year = strval(Input::get('year'));