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