我正在接收3个表中的最后一个排序值,该函数运行良好,但我无法+1从该函数返回的值。我没有任何错误,你们看到我做错了什么吗?
我试了什么?
- 在函数中使用intval
- 在计算周围使用括号
- 更多
代码链接:http://pastecloud.net/ZDR2JgSbIN
die(lastSort());
显示1,或最后一个值。
$last = lastSort();
$new = $last+1;
die($new);
显示白色页面
怎么了?
参考此答案:
die()
与exit()
相同,查看退出文档需要1parameter,$status,参数信息状态。如果状态为整数,则该值将用作退出状态并且不打印。
因此,如果您想die()
是一个整数,您应该首先将其转换为字符串。像这样:die( (string)$new );
。
如果您绝对确定函数返回正确的值,您可以尝试将结果转换为int。
$last = intval(lastSort());
$new = $last+1;
但是如果lastSort
返回一个数组(空或非空),intval
将分别返回0或1。这可能会打乱你的整个逻辑。