実現したいこと
オブジェクト初期化をnew以外でする方法はあるのか?
詳細
PHP7.0にてCarbonを使用し、時刻の操作を行っている。
「5日前」と「15日後」の時刻を表示したい
→オブジェクト生成し5日前を指定、その後15日後を指定すると10日後の日時が作成される
→(理由)5日前のオブジェクトに15日後を指定しているから
該当のソースコード
PHP
1$carbon = new Carbon; 2$before = $carbon->subDay(5)->format('Y-m-d'); 3$after = $carbon->addDay(15)->format('Y-m-d');
試したこと
下記の様にすれば可能だが、newする以外に何か良い方法はないのか?
(newを無駄に実行するのは避けたいです)
PHP
1$carbon = new Carbon; 2$before = $carbon->subDay(5)->format('Y-m-d'); 3 4$carbon = new Carbon; 5$after = $carbon->addDay(15)->format('Y-m-d');
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/08 21:05