最近我们的管理层受到Java开发的影响(这是正确的),因此我们的项目变得更加“小心”。好吧,让我们开始将所有日期替换为日期时间,那么,过去是什么:
public function setDate ($id, $date)
{
mysql insert date ($id, $date) etc etc pseudo code
}
....
setDate ('2001-01-02 11:32:54');
因此所有日期都是原始格式。在我们的重构之后,它看起来应该是相似的:
public function setDate ($id, DateTime $date)
{
mysql insert date ($id, $date->toFormat('Y-m-d H:i:s') etc etc pseudo code
}
....
setDate (new DateTime ('2001-01-02 11:32:54'));
几乎有......非常小的优势。但它增加了脚本消耗的内存。一般来说,拥有“更好”的代码来牺牲一些内存/资源是否合适?