我的非营利组织的新手php程序员
我有一个表格,可以插入我们图书馆员的数据以输入新书。
除了这个之外,进入新书时一切都有效。
当我去验证时,php 服务器端此代码包含在我的验证函数中。
$YearPub = (int)$_POST['YearPub'];
表单中的值为空 ( $_post['['YearPub']
)
但上面的语句返回一个0
(零值)表示$YearPub
为什么?
今天花了几个小时。感谢您的帮助克劳迪娅
这是因为您的空值被强制转换为int
。
您可以制作简单的测试echo (int)null;
自己查看。
在这里,您可以阅读有关转换为 int 的更多信息。