我想知道从PHP角度来看这段代码是否有意义:
if(isset($_POST['submit'])){
$year = $_POST['year'];
$month = $_POST['month'];
if($month == 'December'){
$month = 'January';
$year = $year + 1;//can this be done?
}
}
答案 0 :(得分:2)
不确定。你也可以这样做:
$year++;
or
$year += 1;
答案 1 :(得分:0)
是的,有道理且安全。首先评估右侧。这些操作有快捷方式:
$B[0][0]
所以:
A = A op B
A op= B
还有其他一切($year += 1;
)。对于递增单个单元,还有-= *= /= .=
或$year++
用于递减,加上变体$year--
和++$year
。
答案 2 :(得分:0)
由于您正在使用return Object.assign({}, state, {
...state,
{
list: action.payload,
filter: {
...action.params,
totalPages: action.totalPages
}
}
})
运算符,因此您告诉php在数学上对两个值求和,因此在实际求和之前,它们都将被解析为整数(或浮点)值。因此,如果Object.assign
的值为+
(字符串),则会将其解析为$month
(整数),然后您将拥有"10"
。