当我尝试将其转换为int时,我正在尝试加上我的字符串时遇到一些麻烦。继承我的代码:
我尝试更新时间,例如$time
为"60"
,$tm
是对名为$tp
的int的防御,随着时间的推移而加密。
$time = $time + intval($time);
$tm = $tp + $time;
答案 0 :(得分:0)
让我们定义$ time变量
$time = "60"; //you said it is a string and this one is a string
$time = $time+intval($time);
echo $time; //output is 120
但是,您不需要使用intval函数
$time = "60"; //it is still string
$time = $time+$time;
echo $time; //output is still 120
在这种情况下,您不需要将字符串转换为int,它立即存在。另外,对于时间变量,我强烈建议你使用DateTime格式,这里详细解释http://php.net/manual/tr/class.datetime.php
答案 1 :(得分:0)
您的提交页面如下所示:
<?php
session_start();
$time = date('u');
现在,您正在加载php页面的时间,并且您不需要使用get或post。只需将$ time与数据库中存储的内容进行比较,看看它们之间有多少秒,然后根据需要进行更新。
<connect to database and retrieve $dbtime>
$elapsedTime = $dbtime - $time;
if($elapsedTime <= 60)
{
// success
}
else
{
// failure
}