标签: php mysql
我的非盈利新手php程序员
我有一个表单,可以从我们的图书馆员那里插入数据来输入新书。
除此之外,一切都在输入新书时有效。
当我去验证时,php服务器端 此代码包含在我的验证函数中。
$YearPub = (int)$_POST['YearPub'];
表单中的值为null($_post['['YearPub'])
$_post['['YearPub']
但上述语句为0
0
$YearPub
为什么?
答案 0 :(得分:1)
这是因为您的空值被强制转换为int。
int
您可以通过简单的测试echo (int)null;自行查看。
echo (int)null;
Here您可以阅读有关转换为int的更多信息。