2012-02-16 90 views
-1

獲取格式字符串

$now=new DateTime('now'); 
$dnow=$now->format('d-m-Y'); 

print_r("it is now ".$dnow); 

但是,這會導致緩存溢出, 的錯誤,我想使$ dnow字符串與其他字符串來連接。

+0

「緩存溢出」?代碼工作得很好。 – deceze 2012-02-16 02:59:44

+0

究竟是什麼錯誤?這對我來說很好,就像'$ dnow'一樣。 – seanbreeden 2012-02-16 03:01:45

+1

爲什麼print_r不回聲? – 2012-02-16 03:07:02

回答

1

您使用的是哪個版本的PHP?我正在運行PHP 5.3.6,你的代碼運行得很好。但要把它變成一個字符串,你可以在像這樣的數據前添加(字符串):

$now = new DateTime('now'); 
$dnow = (string) $now->format('d-m-Y'); 

print_r("it is now ".$dnow); 
+1

字符串轉換不需要。 ['DateTime :: format()'](http://php.net/datetime.format)保證返回一個字符串或false,它將被自動字符串化爲空字符串。 – Charles 2012-02-16 08:12:20