В этом случае $interval
я даю как целое число означает, что он работает нормально, возвращая истину, предположим, что $interval
я даю как строку, значит не работает должным образом, возвращая ложь.
сценарий 1
<?php
$restDate = "2018-11-21 11:58:55";
$difference = strtotime(date('Y-m-d H:i:s')) - strtotime($restDate);
$interval = 60 * 60 * 24 * 7;
if($difference <= $interval){
$data['passwordResetStatus'] = true;
}else{
$data['passwordResetStatus'] = false;
}
var_dump($data);
?>
Выход
array(1) { ["passwordResetStatus"]=> bool(true) }
сценарий 2
<?php
$restDate = "2018-11-21 11:58:55";
$difference = strtotime(date('Y-m-d H:i:s')) - strtotime($restDate);
$interval = "60 * 60 * 24 * 7"; // changes from here
if($difference <= $interval){
$data['passwordResetStatus'] = true;
}else{
$data['passwordResetStatus'] = false;
}
var_dump($data);
?>
Выход
array(1) { ["passwordResetStatus"]=> bool(false) }
Мой ожидаемый выход
сценарий 2 и он должен возвращаться как array(1) { ["passwordResetStatus"]=> bool(true) }