如果 'null coalescing operator' 存在,我如何将其与转换值一起使用?
How can I use 'null coalescing operator' together with converting values if they exists?
这是我的代码
$bookid = (int)$_POST['bookid'] ?? 0;
$userid = (int)$_POST['userid'] ?? 0;
$binding = (int)$_POST['binding'] ?? 0;
$colorpages = (int)$_POST['colorpages'] ?? 0;
我收到一个错误:Undefined index: binding in ...
我知道我收到此错误是因为我将 (int)
函数用于空变量,但我该如何解决这个问题?将值转换为 int,如果没有任何值,仍然可以使用合并运算符。谢谢!
$bookid = (int)($_POST['bookid'] ?? 0);
$userid = (int)($_POST['userid'] ?? 0);
$binding = (int)($_POST['binding'] ?? 0);
$colorpages = (int)($_POST['colorpages'] ?? 0);
所以(int)
不必处理空值
这是我的代码
$bookid = (int)$_POST['bookid'] ?? 0;
$userid = (int)$_POST['userid'] ?? 0;
$binding = (int)$_POST['binding'] ?? 0;
$colorpages = (int)$_POST['colorpages'] ?? 0;
我收到一个错误:Undefined index: binding in ...
我知道我收到此错误是因为我将 (int)
函数用于空变量,但我该如何解决这个问题?将值转换为 int,如果没有任何值,仍然可以使用合并运算符。谢谢!
$bookid = (int)($_POST['bookid'] ?? 0);
$userid = (int)($_POST['userid'] ?? 0);
$binding = (int)($_POST['binding'] ?? 0);
$colorpages = (int)($_POST['colorpages'] ?? 0);
所以(int)
不必处理空值