PHP で date time を使用した際にちょっと躓いた時のメモです。
new Date()からformatした変数を使用したときに型でエラーを起こしていた。
  $datetime = new DateTime('+1 hour');
  $datetime->format('Y-m-d H:i:s');
コード上で -> の上書きをしていたが、型を変換させるために一旦別の変数に格納すれば問題なくなった。
  $datetime = new DateTime('+1 hour');
  $expiration = $datetime->format('Y-m-d H:i:s');
      
  
  
  
  

コメント