いつもお世話になっております。
今回は質問というか、意見を聞きたい感じなのですが・・・
phpで日付、時間に関する処理を行うクラスが、今手がけてる案件の中にあり、DateTimeクラスを使っているのですが、
php
1 2class calcDate{ 3 //オブジェクトの取得 4 public function getDateTimeFunction($date1 = null){ 5 if (isset($date1)) { 6 $newdate = new DateTime($date1); 7 return $newdate; 8 } else { 9 $newdate = new DateTime(); 10 return $newdate; 11 } 12 } 13 14 //現在の時刻を所得 15 public function CarrentDate() { 16 $date = self::getDateTimeFunction(); 17 return $date->format('Y年m月d日 H:i:s'); 18 } 19} 20 21
これって、オブジェクト取得を書く必要あるのかな?と気になった次第です。
必要なときに、都度DateTimeクラスから呼び出してあげるのと変わらないのでは?と思いまして・・・以下のように。
php
1//現在の時刻を所得 2 public function CarrentDate() { 3 $date =new DateTime(); 4 return $date->format('Y年m月d日 H:i:s'); 5 }
別の方のタスクを引き継いだばかりで、修正をしようと思っているのですが、引き継ぎ元の方は長期不在、
それ以外の方もノータッチという状態なので、
この際書きなおしてしまおうと思っているのですが・・・
関数化することで処理が速くなるなど、
メリットがあるかどうか、ご存じの方がいらっしゃいましたら、ご教授いただけると幸いです。
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。