Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将存储在cookie中的信息与PHP变量的信息进行比较_Php_Variables_Cookies - Fatal编程技术网

将存储在cookie中的信息与PHP变量的信息进行比较

将存储在cookie中的信息与PHP变量的信息进行比较,php,variables,cookies,Php,Variables,Cookies,我正在尝试一种方法,将cookie中的日期+时间与从数据库中提取的可变日期和时间进行比较 例如: 我在查看页面时设置cookie,例如cookie名称、$date+time 我还有一个变量,例如 $lastupdate = 'time of update' $lastupdate 如何比较存储的cookie的日期+时间,以及php变量的日期+时间,例如 $lastupdate = 'time of update' $lastupdate 所以我基本上想做 if $cookie time

我正在尝试一种方法,将cookie中的日期+时间与从数据库中提取的可变日期和时间进行比较

例如:

我在查看页面时设置cookie,例如cookie名称、$date+time

我还有一个变量,例如

$lastupdate = 'time of update'
$lastupdate
如何比较存储的cookie的日期+时间,以及php变量的日期+时间,例如

$lastupdate = 'time of update'
$lastupdate
所以我基本上想做

if $cookie time date > $lastupdate
忽略变量名等(仅用于占位符和示例:)


Craig

你可以在几秒钟内用格式(“U”)转换它们,然后比较它们


请参见从cookie中获取时间:

$time = $_COOKIE['get date & time value'];
从数据库获取上次更新

$lastupdate = "date & Time from database";
试试这个

$t1 = strtotime($time);
$t2 = strtotime($lastupdate);

if($t1 != $t2) {  //operator can be >, < , <=, >=, !, !=
  //do something
 }else{
 //do something else
}
$t1=strottime($time);
$t2=strottime($lastupdate);
如果($t1!=$t2){//运算符可以是>,<,==
//做点什么
}否则{
//做点别的
}

您到底有什么问题?从数据库中获取时间?从饼干中得到时间?只需要第一部分真的。我不确定是否能把价值拿出来,但现在有人说这是有道理的:)总是这样。从某个cookie名称获取数据怎么样?所以我有例如$setcookie(“cookiename”,“dateandtime”);我怎么才能从那一个中解脱出来呢?