如何将字符串转换为int并将其用作值

时间:2017-12-25 21:56:06

标签: php datetime

当我尝试将其转换为int时,我正在尝试加上我的字符串时遇到一些麻烦。继承我的代码:

我尝试更新时间,例如$time"60"$tm是对名为$tp的int的防御,随着时间的推移而加密。

  $time = $time + intval($time);
  $tm = $tp + $time;

2 个答案:

答案 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 
}