Php 从数据库中获取数字,然后减去它不会';行不通

Php 从数据库中获取数字,然后减去它不会';行不通,php,html,mysql,Php,Html,Mysql,我尝试创建一个脚本来防止垃圾邮件。每30秒将允许您再次发布。我正在使用time()来使用它(php unix时间),然后将它上传到用户的配置文件中。所以lastpost=time();(基本上) 返回上次发布的用户。对于本例,用户上一次发布的时间是14423658。 当我对它应用简单的数学时,比如 die($ayy - 3); 它将不输出任何内容。 如果我将该值转换为整数 $ayy = intval($user['lastpost']); $ayy值将变为null(空白)。当我表演时,我如何

我尝试创建一个脚本来防止垃圾邮件。每30秒将允许您再次发布。我正在使用
time()
来使用它(php unix时间),然后将它上传到用户的配置文件中。所以
lastpost
=time();(基本上)

返回上次发布的用户。对于本例,用户上一次发布的时间是14423658。 当我对它应用简单的数学时,比如

die($ayy - 3);
它将不输出任何内容。 如果我将该值转换为整数

$ayy = intval($user['lastpost']);
$ayy
值将变为null(空白)。当我表演时,我如何知道这一点

die($ayy);
它什么也不输出。 如果我这样做

它们都不输出任何东西。 你会认为这样的事情很简单,但我花了好几天的时间思考这个问题,这真的令人沮丧

如果你有贡献,谢谢

编辑 当var_dump应用于$ayy时,它将输出以下内容:
string(14423658)
intval
应用于
$ayy
时,这也是它的输出:
int(14423658)
。它一直在工作(使用
intval
),但没有输出任何内容问题已解决,但为什么输出坯料?

根据手册(退出相当于模具):

如果状态为整数,则不会打印

如果您想使用die打印(我不知道为什么),请按照以下方式操作:
die((字符串)$ayy)。
根据手册操作(退出相当于die):

如果状态为整数,则不会打印


如果你想用die打印它(我不知道为什么),请这样做
die((string)$ayy)。

var\u dump($user['lastpost'])调试
不知道你为什么这么频繁地使用diehere@nogad阅读编辑。无法使用
var\u dump($user['lastpost'])重现您的errordebug
不知道为什么要频繁使用here@nogad阅读编辑。不能重现你的错误
die($ayy);
$ayy = intval($user['lastpost']);
die($ayy - 1);
$ayy = $user['lastpost'];
die(intval($ayy - 1));