Запишите дату и время в файл LOG в стек переполнения

Я хотел бы записать в мой файл LOG текущую дату и время:

$logFileName = 'file://c:\MYLOG.log'; // /var/logs/file.log
$logContent = "Running through the function".PHP_EOL;
$date = (new DateTime('NOW'))->format("y:m:d h:i:s");
if ($handle = fopen($logFileName, 'a'))
{
fwrite($handle, $date);
fwrite($handle, PHP_EOL);
fwrite($handle, $logContent);
fwrite($handle, PHP_EOL);
fwrite($handle, $cmdWindows);
fwrite($handle, PHP_EOL);
fwrite($handle, $params);
fwrite($handle, PHP_EOL);
}
fclose($handle);

Когда он работает через мой метод, я вижу всю необходимую информацию, но не дату и время.
Можете ли вы сказать мне, где я не прав, пожалуйста? Заранее спасибо.

1

Решение

В вашем datatime-конструкторе теперь нет необходимости, потому что он используется по умолчанию. А что касается вашего ответа, вы не можете применить цепочку к конструктору (до PHP 5.4)
если у вас PHP> 5.4, вы можете применить конструктор цепочки, как это (new Foo)->bar()

Пример ниже будет определенно работать:

$date = new DateTime();
$date = $date->format("y:m:d h:i:s");
7

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]