Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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
Php &引用;类DateTime的对象无法转换为“中的字符串”;_Php - Fatal编程技术网

Php &引用;类DateTime的对象无法转换为“中的字符串”;

Php &引用;类DateTime的对象无法转换为“中的字符串”;,php,Php,我有两个信息位,希望将它们以逗号分隔保存到一个文件中。我还想保存时间戳。当我尝试这样做时,我得到一个错误“DateTime类的对象无法转换为字符串…” 当我回显该值时,结果很好,但当我尝试将其添加到$data变量时,会发生错误 这是我的密码: <?php $cont1 = $_POST['cont1']; $cont2 = $_POST['cont2']; $timestamp = new DateTime(); $timestamp->format('Y-m-d H:i:

我有两个信息位,希望将它们以逗号分隔保存到一个文件中。我还想保存时间戳。当我尝试这样做时,我得到一个错误“DateTime类的对象无法转换为字符串…”

当我回显该值时,结果很好,但当我尝试将其添加到$data变量时,会发生错误

这是我的密码:

<?php


$cont1 = $_POST['cont1'];

$cont2 = $_POST['cont2'];


$timestamp = new DateTime();
$timestamp->format('Y-m-d H:i:s');


$data = "Stuff: $cont1,$cont2,$timestamp";
    $fh = fopen("savestuff.txt", "a");
    fwrite($fh, $data."\r\n");
    fclose($fh);



?>

你想要这样的东西吗

$data = "Stuff: $cont1,$cont2," . $timestamp->format('Y-m-d H:i:s') ;
该方法返回一个字符串,但您没有使用它的返回值。按照您使用它的方式,
timestamp
仍然是一个DateTime对象