功能有效,但不能+ 1'

时间:2016-05-08 09:30:52

标签: php mysql pdo number-formatting

我收到3个表中的最后一个排序值,该函数运行正常,但我不能+1从函数返回的值。我没有收到任何错误,你们看到我做错了吗?

我尝试了什么?

  • 在函数中使用intval
  • 在计算周围使用括号
  • 更多

代码链接:http://pastecloud.net/ZDR2JgSbIN

die(lastSort());

显示1,或最后一个值。

$last = lastSort();
$new = $last+1;
die($new);

显示白页

有什么问题?

2 个答案:

答案 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。这可能会弄乱你整个逻辑。