Я пытаюсь принять разницу в два раза. Я использовал функцию diff для этого, и теперь я хочу передать вывод var_dump в массив или переменную, чтобы я мог распечатать оставшееся время. Мой код написан ниже. Как получить нижний вывод в массив или переменную?Как преобразовать вывод var_dump в массив или переменную?
$val1 = '2014-03-18 10:34:09';
$var2 = date("Y-m-d H:i:s");
$datetime1 = new DateTime($val1);
$datetime2 = new DateTime($val2);
var_dump($datetime1->diff($datetime2));
Мой выход показать ниже
object(DateInterval)#3 (8) {
["y"]=>
int(0)
["m"]=>
int(11)
["d"]=>
int(1)
["h"]=>
int(6)
["i"]=>
int(17)
["s"]=>
int(23)
["invert"]=>
int(0)
["days"]=>
int(338)
}
Как вы думаете, '' var_dump() 'делает? – Achrome
Если вам нужно назначить diff array в переменную, просто выполните это: '$ diff = $ datetime1-> diff ($ datetime2)'. – panther
['var_dump()'] (http://php.net/manual/en/function.var-dump.php) - это отладочная помощь. Он не должен использоваться в производственном коде. – axiac