【发布时间】:2018-12-22 03:31:20
【问题描述】:
每种方法的优缺点是什么?在什么情况下我应该创建一个新对象,什么时候应该使用静态调用? DateTime 是个例外吗?
在这种情况下,format() 的方法调用似乎对两者都有效。
$dateObj 和 $dateStatic 在这种情况下的工作方式相似:
<?php
$raw = '22. 11. 1968';
$dateObj1 = new DateTime ();
$dateObj2= $dateObj1->createFromFormat('d. m. Y', $raw);
echo 'Start date: ' . $dateObj2->format('Y-m-d') . "\n";
$dateStatic = DateTime::createFromFormat('d. m. Y', $raw);
echo 'Start date: ' . $dateStatic->format('Y-m-d') . "\n";
?>
【问题讨论】: