這裏是一個非常簡單的單,只是產生一個日期/時間字符串:
class TheDate
{
private static $DateInstance = null;
private $dateVal;
public static function getDateInstance()
{
if(!isset(self::$DateInstance))
{
self::$DateInstance = new TheDate();
}
return self::$DateInstance;
}
public static function getDateVal()
{
return self::$DateInstance->dateVal;
}
private function __construct()
{
$this->dateVal = strftime("%Y-%m-%d %H:%M:%S");
}
}
做這樣的事情顯然是讓我同日一遍又一遍:
$date1 = TheDate::getDateInstance();
echo $date1->getDateVal() . "<br />";
$date2 = TheDate::getDateInstance();
echo $date2->getDateVal() . "<br />";
而且這樣做沒有按不會產生任何錯誤:
class NewDate extends TheDate
{
public function __construct()
{
}
}
這是一條評論,而不是答案,但好點 – 2014-06-24 11:36:15